Fixed-point arithmetic (original) (raw)
Eine Festkommazahl ist eine Zahl, die aus einer festen Anzahl von Ziffern vor und nach dem Komma besteht. Die Position des Kommas ist also fest vorgegeben, daher der Name. Der Grundgedanke dahinter ist die informationstechnische Repräsentation eines Ausschnitts der rationalen Zahlen. Diese Abbildung auf einen begrenzt großen Datentypen, typischerweise Integer verschiedener Bitbreiten, erfordert eine feste Anzahl von Ziffern für den Vorkomma- wie den Nachkommaanteil. Üblicherweise sind gemäß Definition die ersten Stellen Vorkommastellen und die restlichen Nachkommastellen. In der Informatik haben die dezimalen wie die binären Festkommazahlen eine große praktische Bedeutung.
Property | Value |
---|---|
dbo:abstract | La coma fixa és la representació de nombres reals mitjançant un sistema numèric posicional. La posició de la coma indica la potència de la base per la qual s'ha de multiplicar el dígit corresponent. Aquest sistema consisteix a destinar una quantitat fixa de dígits per la part sencera i una altra per la part fraccionària. La quantitat de dígits destinats a la part fraccionària indica la posició de la coma dins del nombre. Aquesta posició, que és sempre fixa, es pot indicar con un factor d'escala implícit que ubica la coma al lloc requerit, per tant es pot representar un nombre fraccionari com un nombre enter multiplicat per un factor d'escala. En general, el factor escala pot ser arbitrari i indica quina és la longitud de l'interval que separa dos representacions consecutives, per exemple: dn-1 dn-2 ... d - m = den + m - 1 ... d0 * b - m. La longitud sempre és fixa per qualsevol parella de representacions consecutives en tot el rang de representació. Aquest sistema implica que s'ha de modificar el factor d'escala quan alguna operació produeix un resultat fora del rang de representació. Per exemple: si la suma de dos nombres produeix carry, s'ha de modificar el factor d'escala si no es vol perdre precisió en el resultat. Això implica modificar el factor d'escala de tots els nombres en coma fixa amb la consegüent pèrdua de precisió. Aquests sistemes de representació ofereixen un rang i una precisió limitats. Amb aquest sistema es representen els enters des del -(-1) fins al (-1), on n és el nombre de bits. Per tant el rang de representació és [-+1, -1] i la resolució és d'"1″. El “zero" presenta les dues representacions 000…00 i 100…00, el qual a vegades genera dificultats. Aquest sistema presenta una certa dificultat en operar amb sumes i restes. El computador ha d'analitzar el signe dels operadors per a decidir l'operació que ha de fer. Així, si l'operació és una suma, però un dels operadors és negatiu, s'ha de canviar per una resta. En canvi, les operacions de multiplicació i divisió es tracten sense dificultat, operant, per una banda, les magnituds, i per una altra, els signes. (ca) Eine Festkommazahl ist eine Zahl, die aus einer festen Anzahl von Ziffern vor und nach dem Komma besteht. Die Position des Kommas ist also fest vorgegeben, daher der Name. Der Grundgedanke dahinter ist die informationstechnische Repräsentation eines Ausschnitts der rationalen Zahlen. Diese Abbildung auf einen begrenzt großen Datentypen, typischerweise Integer verschiedener Bitbreiten, erfordert eine feste Anzahl von Ziffern für den Vorkomma- wie den Nachkommaanteil. Üblicherweise sind gemäß Definition die ersten Stellen Vorkommastellen und die restlichen Nachkommastellen. In der Informatik haben die dezimalen wie die binären Festkommazahlen eine große praktische Bedeutung. (de) In computing, fixed-point is a method of representing fractional (non-integer) numbers by storing a fixed number of digits of their fractional part. Dollar amounts, for example, are often stored with exactly two fractional digits, representing the cents (1/100 of dollar). More generally, the term may refer to representing fractional values as integer multiples of some fixed small unit, e.g. a fractional amount of hours as an integer multiple of ten-minute intervals. Fixed-point number representation is often contrasted to the more complicated and computationally demanding floating-point representation. In the fixed-point representation, the fraction is often expressed in the same number base as the integer part, but using negative powers of the base b. The most common variants are decimal (base 10) and binary (base 2). The latter is commonly known also as binary scaling. Thus, if n fraction digits are stored, the value will always be an integer multiple of b−n. Fixed-point representation can also be used to omit the low-order digits of integer values, e.g. when representing large dollar values as multiples of $1000. When decimal fixed-point numbers are displayed for human reading, the fraction digits are usually separated from those of the integer part by a radix character (usually '.' in English, but ',' or some other symbol in many other languages). Internally, however, there is no separation, and the distinction between the two groups of digits is defined only by the programs that handle such numbers. Fixed-point representation was the norm in mechanical calculators. Since most modern processors have fast floating-point unit (FPU), fixed-point representations are now used only in special situations, such as in low-cost embedded microprocessors and microcontrollers; in applications that demand high speed and/or low power consumption and/or small chip area, like image, video, and digital signal processing; or when their use is more natural for the problem. Examples of the latter are accounting of dollar amounts, when fractions of cents must be rounded to whole cents in strictly prescribed ways; and the evaluation of functions by table lookup. (en) En informatique, une représentation d'un nombre en virgule fixe est un type de donnée correspondant à un nombre qui possède (en base deux ou en base dix) un nombre fixe de chiffres après la virgule. Les nombres en virgule fixe sont utiles pour représenter des quantités fractionnaires dans un format utilisant le complément à deux quand le processeur de l'ordinateur n'a aucune unité de calcul en virgule flottante ou quand une virgule fixe permet d'augmenter la vitesse d'exécution ou d'améliorer l'exactitude des calculs. La plupart des processeurs à faible coût (ex. : microcontrôleurs) ne disposent pas d'unité de calcul en virgule flottante. Les bits à gauche de la virgule représentent la partie entière du nombre (au sens premier du terme), c'est-à-dire l'entier se trouvant à gauche de la virgule. Chaque bit à droite de la virgule, ou « décimale binaire », correspond à l'inverse d'une puissance de 2. Ainsi la première décimale binaire est ½, la seconde est ¼, la troisième est 1/8 et ainsi de suite. Pour un nombre en virgule fixe dans un format de complément à deux, la borne maximale est et la borne minimale est où e correspond au nombre de bits de la partie entière signée et f au nombre de bits de la partie fractionnaire. (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Fixed-point arithmetic » (voir la liste des auteurs). (fr) La representación de coma fija es una forma de notación científica que consiste en destinar una cantidad fija de dígitos para la parte entera y otra para la parte fraccionaria. La cantidad de dígitos destinados a la parte fraccionaria indica en definitiva la posición de la coma dentro del número. Esta posición, que es siempre fija, la podemos indicar con un factor de escala implícito que ubica la coma en el lugar requerido. Es decir, podemos representar un número fraccionario como un número entero multiplicado por un factor de escala. En general, el factor de escala puede ser arbitrario e indica cuál es la longitud del intervalo que separa dos representaciones consecutivas,por ejemplo: dn-1dn-2…d0,d-1d-2…d-m=dn+m-1…d0 · b-m. (es) 고정소수점은 소수점을 사용하여 고정된 자리수의 소수를 나타내는 것이다. 한정된 메모리에서 부동소수점 방식보다 좁은 범위의 수만 나타낼 수 있다. (ko) In de informatica is een vastekommagetal een voorstelling van een getal door een vast aantal cijfers, waarin ook de positie van de decimale komma vastligt. Het vaste aantal cijfers bestaat dus uit een vast aantal cijfers vóór de komma, gebruikelijkerwijze de eerste , en een vast aantal, de rest, , achter de komma. In principe kan op deze manier slechts een aantal in grootte beperkte rationale getallen weergegeven worden. Tegenover vastekommagetallen staan zwevendekommagetallen, die een veel grotere variëteit aan getallen kunnen weergeven. (nl) 固定小数点数(こていしょうすうてんすう、英: fixed-point number)は、小数点が置かれる桁を固定して表された数のことで、コンピュータ上で小数を表現する方法として使用される形式のひとつである。ある桁数のうちのある場所に小数点が固定されているもの(固定小数点)として扱う方式であるため、表現される仮数部に対して小数点の位置が移動する浮動小数点数の対義語として用いられる。すなわち、「固定-小数点数」ではなく「固定小数点-数」である。 演算自体は整数型と同じ方法、同じハードウェアで行われ、小数点位置は設計者の意図によって決定される。10進法で言えば、たとえば整数123は下から1桁分を小数点以下と決めれば12.3を表し、下から2桁分を小数点以下と決めれば1.23を表すことになる。コンピュータ上での演算で広く使用される2進法では、2進整数1111011(10進法表記: 123)は下から1桁分を小数点以下と決めれば111101.1(10進法表記: 61.5)、下から2桁分を小数点以下と決めれば11110.11(10進法表記: 30.75)となる。以下の文章では、特に断りがない限り2進固定小数点数について述べる。 (ja) Zapis stałoprzecinkowy albo stałopozycyjny (ang. fixedpoint) – jeden ze sposobów zapisu liczb ułamkowych stosowanych w informatyce. Do zapisu liczby stałoprzecinkowej przeznaczona jest z góry określona ilość cyfr dwójkowych (bitów), a pozycję przecinka ustala się arbitralnie, w zależności od wymaganej dokładności. Na przykład: mając do dyspozycji słowo 32-bitowe, można wydzielić 24 bity na część całkowitą, 8 bitów na część ułamkową, albo po 16 bitów na część całkowitą i ułamkową, albo 30 bitów na część całkowitą i zostawić tylko 2 bity do zapisu części ułamkowej. Podziału na część całkowitą i ułamkową dokonuje arbitralnie projektant systemu lub programista, który przewiduje z jak dużymi liczbami całkowitymi lub z jak dużą dokładnością obliczenia będą wykonywane. Zwiększanie precyzji liczby to zmniejszanie zakresu, gdyż bity które mają reprezentować część ułamkową (stać za przecinkiem) nie mogą już reprezentować wartości całkowitych. Stwierdzenie odwrotne również jest prawdziwe: zwiększanie zakresu (całkowitoliczbowego) to zmniejszanie precyzji (mniej bitów do dyspozycji na opisanie części ułamkowej). W skrajnych wypadkach możliwa jest sytuacja kiedy przecinek będzie stał poza znaczącymi cyframi liczby. Jeśli będzie on z lewej strony, zakres będzie mniejszy od 1, jeśli z prawej – precyzja będzie większa lub równa 1 (równość wystąpi, kiedy przecinek będzie stał bezpośrednio za cyframi znaczącymi, czyli będą to zwykłe liczby całkowite). (pl) Fixpunktsaritmetik med fixpunktstal är en approximerad datorrepresentation av reella tal. Till skillnad från flyttal har dessa tal en fast radixpunkt och ett bestämt antal siffror före och efter radixpunkten. Fixpunktstal är användbara då man vill representera bråkvärden, vanligtvis i talbasen 2 (binära talsystemet) eller 10 (decimala talsystemet) i en mikroprocessor som saknar flyttalsprocessor, eller om användningen av fixpunktsartitmetik resulterar i att beräkningar går snabbare. Äldre mikroprocessorer eller mikrokontroller i inbyggda system saknar ofta inbyggd flyttalsprocessor. (sv) В інформатиці, число з нерухомою комою (англ. fixed-point number) — це представлення дійсного числа, що має фіксовану кількість чисел після (іноді перед) відокремлювальної коми. Представлення з нерухомою комою можна порівняти зі складнішим (і вимогливішим до обчислень) представлень з рухомою комою. Числа з нерухомою комою корисні для подання дробових чисел, зазвичай з основою 2 або 10, коли центральний процесор не має математичного співпроцесора (англ. floating point unit, FPU) або нерухома кома має покращену швидкодію або точність. Найдешевші вбудовані мікропроцесори та мікроконтролери не мають співпроцесора. (uk) Число с фиксированной запятой (англ. fixed-point number) — формат представления вещественного числа в памяти ЭВМ в виде целого числа. При этом само число x и его целочисленное представление x′ связаны формулой , где z — цена (вес) младшего разряда. В случае, если , для удобства расчётов его делают дольным единице, чтобы целые числа кодировались без погрешности. Другими словами, выбирают целое число u (машинную единицу) и принимают . В случае, если , его делают целым. Если не требуется, чтобы какие-либо конкретные дробные числа входили в разрядную сетку, программисты обычно выбирают — это позволяет использовать в операциях умножения и деления битовые сдвиги. Про такую арифметику говорят: «f битов на дробную часть, i=n−f — на целую» и обозначают как «i,f», «i.f» или «Qi.f» (см. ). Например: арифметика 8,24 отводит на целую часть 8 бит и 24 — на дробную. Соответственно, она способна хранить числа от −128 до 128−z с ценой (весом) младшего разряда . Для угловых величин зачастую делают (особенно если тригонометрические функции вычисляются по таблице). (ru) 在電腦中,定点数(英語:fixed-point number)是指用固定整數位數表達分數的格式,屬於实数数据类型中一種。例如美元常會表示到二位小數,以分來表示,即為一種定点数。有時定点数也會要求要有固定的整數位數。定点数与更复杂的浮点数相对。 在定点数表示法中,小數部份和整數部份一樣,也會表示為進制底数b的幂次,不過是以負數幂次來表示。最常見的定点数表示法是十进制(底数為10)和二进制(底数為2)。若儲存了n位的小數,其數值一定是b−n的整數倍。定点数表示法也會用來省略整數中較低位數的值,例如將金錢表示為1000美元的整數倍。 在人們處理有小數的十进制數字時,會在整數和小數之間加上小數點('.'或是',')。不過定点数中,整數和小數的位數長度是依程式的規畫來決定。 在机械计算器中主要會使用定點數運算。由於大多數現代的中央处理器就有浮点运算器(FPU),只有在特殊的應用中才使用定點數運算,例如低價的嵌入式系统微处理器以及单片机,這類的應用強調高需求速度,低電力需求及小集成电路區域,例如影像、或数字信号处理,或是一些這種表示法比較適合問題本質的議題。後者的例子是会计学的金錢單位,非整數的金額也需要進行四捨五入,另一種情形是在產生函数的查找表。 (zh) |
dbo:wikiPageExternalLink | http://www.superkits.net/whitepapers/Fixed%20Point%20Representation%20&%20Fractional%20Math.pdf https://spin.atomicobject.com/2012/03/15/simple-fixed-point-math/ https://github.com/nestlabs/nlutilities https://web.archive.org/web/20020611080806/http:/www.embedded.com/98/9804fe2.htm https://web.archive.org/web/20111005183025/http:/www.eetindia.co.in/ARTICLES/1998APR/PDF/EEIOL_1998APR03_EMS_TA.pdf https://web.archive.org/web/20150912013429/http:/www.digitalsignallabs.com/fp.pdf |
dbo:wikiPageID | 449736 (xsd:integer) |
dbo:wikiPageLength | 43073 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1117949575 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Python_(programming_language) dbr:Quantum_computer dbr:Qubit dbr:Rounding dbr:Electricity_meter dbr:Multiple_(mathematics) dbr:Binary-coded_decimal dbr:Bit_shift dbr:Dc_(computer_program) dbr:Decibel dbr:Decimal dbr:Decimal_separator dbr:Arbitrary-precision_arithmetic dbr:Julia_(programming_language) dbr:US_dollar dbr:VisSim dbr:Vorbis dbr:Decimal_floating_point dbr:Integrated_circuit dbr:Intel_80486SX dbr:Personal_computer dbr:Compiler dbr:Coral_66 dbr:SIMD dbr:SQL dbr:STM32 dbr:Electric_power dbr:Function_(mathematics) dbr:GNU_Compiler_Collection dbr:GP2X_Wiz dbr:Game_Boy_Advance dbr:GnuCash dbr:Modulo_operation dbr:Block_floating-point_scaling dbr:Coprime_integers dbr:Arithmetic_logic_unit dbr:Arithmetic_overflow dbr:Arithmetic_shift dbr:Libfixmath dbr:Logarithmic_number_system dbr:MP3 dbr:MPEG_Audio_Decoder dbr:Sign-magnitude dbr:Computing dbr:Embedded_system dbr:Full_Rate dbr:TeX_font_metric dbr:Software_engineering dbr:A-law_algorithm dbr:C++ dbr:COBOL dbr:CORDIC dbr:C_(programming_language) dbr:C_data_types dbc:Primitive_types dbr:Cent_(currency) dbr:Centimetre dbr:Two's_complement dbr:WavPack dbr:Dither dbr:Hacker's_Delight dbr:Headroom_(audio_signal_processing) dbr:Minifloat dbr:2D_computer_graphics dbr:ARM_architecture dbr:3D_computer_graphics dbc:Data_types dbr:Data_type dbr:Database dbr:Exception_handling dbr:Exponentiation dbr:FORTRAN dbr:Floating-point_arithmetic dbr:Fractint dbr:Fraction_(mathematics) dbr:Nintendo_DS dbr:Nintendo_Gamecube dbr:Nuclear_power_plant dbr:PL/I dbr:Central_processing_unit dbr:Bc_programming_language dbr:Floating-point_unit dbr:Font_hinting dbr:Microcontroller dbr:Source_code dbr:List_of_Doom_source_ports dbr:Software_documentation dbr:Emulation_(computing) dbr:Logic_gate dbr:Q_(number_format) dbr:Q_Sharp dbr:Quantization_(signal_processing) dbr:Quantum_register dbr:Radix dbc:Binary_arithmetic dbc:Computer_arithmetic dbr:Ada_programming_language dbr:International_System_of_Units dbr:JPEG dbr:TeX dbr:Texas_Instruments dbr:Prime_number dbr:Accounting dbr:Accuracy_and_precision dbr:LabVIEW dbr:Binary_angular_measurement dbr:Binary_number dbr:Bit_numbering dbr:Block_floating_point dbr:Tremor_(software) dbr:Digital_signal_processing dbr:Discrete_cosine_transform dbr:Doom_(1993_video_game) dbr:Burroughs_Medium_Systems dbr:PlayStation dbr:PlayStation_2 dbr:Point_(typography) dbr:PostgreSQL dbr:Id_Software dbr:Integer dbr:Intel_386 dbr:Intel_486 dbr:Intel_80386 dbr:Metre dbr:Micrometers dbr:Microprocessor dbr:Microsoft_Azure dbr:OpenGL_ES dbr:Rational_number dbr:Sega_Saturn dbr:Mechanical_calculator dbr:Lookup_table dbr:Signal-to-noise_ratio dbr:Saturation_arithmetic dbr:IBM_1620 dbr:IEEE_754 dbr:Image_processing dbr:PlayStation_2_technical_specifications dbr:First-person_shooter dbr:Video_processing dbr:Μ-law_algorithm dbr:Polynomial_regression dbr:Noise_shaping dbr:Overflow_flag dbr:International_Standards_Organization dbr:TrueType dbr:Variable_(computing) dbr:IEEE_Floating_Point_Standard dbr:Game_console dbr:Flight_simulation dbr:Quantum_logic_gates dbr:Register_(computing) dbr:Repeating_fraction dbr:Addison_Wesley dbr:Pearson_Education,_Inc. dbr:Real_time_clock dbr:Instruction_(computing) dbr:Comment_(computing) dbr:Underflow dbr:C_Sharp_language dbr:JOVIAL_programming_language dbr:Toast_(GSM) |
dbp:wikiPageUsesTemplate | dbt:About dbt:Cite_book dbt:Cn dbt:Code dbt:Mono dbt:Original_research dbt:Reflist dbt:Short_description dbt:Thinspace dbt:Wikibooks dbt:Data_types |
dcterms:subject | dbc:Primitive_types dbc:Data_types dbc:Binary_arithmetic dbc:Computer_arithmetic |
gold:hypernym | dbr:Type |
rdf:type | dbo:MusicGenre |
rdfs:comment | Eine Festkommazahl ist eine Zahl, die aus einer festen Anzahl von Ziffern vor und nach dem Komma besteht. Die Position des Kommas ist also fest vorgegeben, daher der Name. Der Grundgedanke dahinter ist die informationstechnische Repräsentation eines Ausschnitts der rationalen Zahlen. Diese Abbildung auf einen begrenzt großen Datentypen, typischerweise Integer verschiedener Bitbreiten, erfordert eine feste Anzahl von Ziffern für den Vorkomma- wie den Nachkommaanteil. Üblicherweise sind gemäß Definition die ersten Stellen Vorkommastellen und die restlichen Nachkommastellen. In der Informatik haben die dezimalen wie die binären Festkommazahlen eine große praktische Bedeutung. (de) La representación de coma fija es una forma de notación científica que consiste en destinar una cantidad fija de dígitos para la parte entera y otra para la parte fraccionaria. La cantidad de dígitos destinados a la parte fraccionaria indica en definitiva la posición de la coma dentro del número. Esta posición, que es siempre fija, la podemos indicar con un factor de escala implícito que ubica la coma en el lugar requerido. Es decir, podemos representar un número fraccionario como un número entero multiplicado por un factor de escala. En general, el factor de escala puede ser arbitrario e indica cuál es la longitud del intervalo que separa dos representaciones consecutivas,por ejemplo: dn-1dn-2…d0,d-1d-2…d-m=dn+m-1…d0 · b-m. (es) 고정소수점은 소수점을 사용하여 고정된 자리수의 소수를 나타내는 것이다. 한정된 메모리에서 부동소수점 방식보다 좁은 범위의 수만 나타낼 수 있다. (ko) In de informatica is een vastekommagetal een voorstelling van een getal door een vast aantal cijfers, waarin ook de positie van de decimale komma vastligt. Het vaste aantal cijfers bestaat dus uit een vast aantal cijfers vóór de komma, gebruikelijkerwijze de eerste , en een vast aantal, de rest, , achter de komma. In principe kan op deze manier slechts een aantal in grootte beperkte rationale getallen weergegeven worden. Tegenover vastekommagetallen staan zwevendekommagetallen, die een veel grotere variëteit aan getallen kunnen weergeven. (nl) 固定小数点数(こていしょうすうてんすう、英: fixed-point number)は、小数点が置かれる桁を固定して表された数のことで、コンピュータ上で小数を表現する方法として使用される形式のひとつである。ある桁数のうちのある場所に小数点が固定されているもの(固定小数点)として扱う方式であるため、表現される仮数部に対して小数点の位置が移動する浮動小数点数の対義語として用いられる。すなわち、「固定-小数点数」ではなく「固定小数点-数」である。 演算自体は整数型と同じ方法、同じハードウェアで行われ、小数点位置は設計者の意図によって決定される。10進法で言えば、たとえば整数123は下から1桁分を小数点以下と決めれば12.3を表し、下から2桁分を小数点以下と決めれば1.23を表すことになる。コンピュータ上での演算で広く使用される2進法では、2進整数1111011(10進法表記: 123)は下から1桁分を小数点以下と決めれば111101.1(10進法表記: 61.5)、下から2桁分を小数点以下と決めれば11110.11(10進法表記: 30.75)となる。以下の文章では、特に断りがない限り2進固定小数点数について述べる。 (ja) Fixpunktsaritmetik med fixpunktstal är en approximerad datorrepresentation av reella tal. Till skillnad från flyttal har dessa tal en fast radixpunkt och ett bestämt antal siffror före och efter radixpunkten. Fixpunktstal är användbara då man vill representera bråkvärden, vanligtvis i talbasen 2 (binära talsystemet) eller 10 (decimala talsystemet) i en mikroprocessor som saknar flyttalsprocessor, eller om användningen av fixpunktsartitmetik resulterar i att beräkningar går snabbare. Äldre mikroprocessorer eller mikrokontroller i inbyggda system saknar ofta inbyggd flyttalsprocessor. (sv) 在電腦中,定点数(英語:fixed-point number)是指用固定整數位數表達分數的格式,屬於实数数据类型中一種。例如美元常會表示到二位小數,以分來表示,即為一種定点数。有時定点数也會要求要有固定的整數位數。定点数与更复杂的浮点数相对。 在定点数表示法中,小數部份和整數部份一樣,也會表示為進制底数b的幂次,不過是以負數幂次來表示。最常見的定点数表示法是十进制(底数為10)和二进制(底数為2)。若儲存了n位的小數,其數值一定是b−n的整數倍。定点数表示法也會用來省略整數中較低位數的值,例如將金錢表示為1000美元的整數倍。 在人們處理有小數的十进制數字時,會在整數和小數之間加上小數點('.'或是',')。不過定点数中,整數和小數的位數長度是依程式的規畫來決定。 在机械计算器中主要會使用定點數運算。由於大多數現代的中央处理器就有浮点运算器(FPU),只有在特殊的應用中才使用定點數運算,例如低價的嵌入式系统微处理器以及单片机,這類的應用強調高需求速度,低電力需求及小集成电路區域,例如影像、或数字信号处理,或是一些這種表示法比較適合問題本質的議題。後者的例子是会计学的金錢單位,非整數的金額也需要進行四捨五入,另一種情形是在產生函数的查找表。 (zh) La coma fixa és la representació de nombres reals mitjançant un sistema numèric posicional. La posició de la coma indica la potència de la base per la qual s'ha de multiplicar el dígit corresponent. Aquest sistema consisteix a destinar una quantitat fixa de dígits per la part sencera i una altra per la part fraccionària. La quantitat de dígits destinats a la part fraccionària indica la posició de la coma dins del nombre. Aquesta posició, que és sempre fixa, es pot indicar con un factor d'escala implícit que ubica la coma al lloc requerit, per tant es pot representar un nombre fraccionari com un nombre enter multiplicat per un factor d'escala. En general, el factor escala pot ser arbitrari i indica quina és la longitud de l'interval que separa dos representacions consecutives, per exemple: (ca) In computing, fixed-point is a method of representing fractional (non-integer) numbers by storing a fixed number of digits of their fractional part. Dollar amounts, for example, are often stored with exactly two fractional digits, representing the cents (1/100 of dollar). More generally, the term may refer to representing fractional values as integer multiples of some fixed small unit, e.g. a fractional amount of hours as an integer multiple of ten-minute intervals. Fixed-point number representation is often contrasted to the more complicated and computationally demanding floating-point representation. (en) En informatique, une représentation d'un nombre en virgule fixe est un type de donnée correspondant à un nombre qui possède (en base deux ou en base dix) un nombre fixe de chiffres après la virgule. Les nombres en virgule fixe sont utiles pour représenter des quantités fractionnaires dans un format utilisant le complément à deux quand le processeur de l'ordinateur n'a aucune unité de calcul en virgule flottante ou quand une virgule fixe permet d'augmenter la vitesse d'exécution ou d'améliorer l'exactitude des calculs. La plupart des processeurs à faible coût (ex. : microcontrôleurs) ne disposent pas d'unité de calcul en virgule flottante. (fr) Zapis stałoprzecinkowy albo stałopozycyjny (ang. fixedpoint) – jeden ze sposobów zapisu liczb ułamkowych stosowanych w informatyce. Do zapisu liczby stałoprzecinkowej przeznaczona jest z góry określona ilość cyfr dwójkowych (bitów), a pozycję przecinka ustala się arbitralnie, w zależności od wymaganej dokładności. Na przykład: mając do dyspozycji słowo 32-bitowe, można wydzielić 24 bity na część całkowitą, 8 bitów na część ułamkową, albo po 16 bitów na część całkowitą i ułamkową, albo 30 bitów na część całkowitą i zostawić tylko 2 bity do zapisu części ułamkowej. (pl) Число с фиксированной запятой (англ. fixed-point number) — формат представления вещественного числа в памяти ЭВМ в виде целого числа. При этом само число x и его целочисленное представление x′ связаны формулой , где z — цена (вес) младшего разряда. В случае, если , для удобства расчётов его делают дольным единице, чтобы целые числа кодировались без погрешности. Другими словами, выбирают целое число u (машинную единицу) и принимают . В случае, если , его делают целым. Для угловых величин зачастую делают (особенно если тригонометрические функции вычисляются по таблице). (ru) В інформатиці, число з нерухомою комою (англ. fixed-point number) — це представлення дійсного числа, що має фіксовану кількість чисел після (іноді перед) відокремлювальної коми. Представлення з нерухомою комою можна порівняти зі складнішим (і вимогливішим до обчислень) представлень з рухомою комою. (uk) |
rdfs:label | Coma fixa (ca) Festkommazahl (de) Coma fija (es) Fixed-point arithmetic (en) Virgule fixe (fr) 固定小数点数 (ja) 고정소수점 (ko) Vastekommagetal (nl) Kod stałopozycyjny (pl) Число с фиксированной запятой (ru) Fixpunktsaritmetik (sv) 定點數運算 (zh) Нерухома кома (uk) |
owl:sameAs | freebase:Fixed-point arithmetic yago-res:Fixed-point arithmetic wikidata:Fixed-point arithmetic dbpedia-ca:Fixed-point arithmetic dbpedia-de:Fixed-point arithmetic dbpedia-es:Fixed-point arithmetic dbpedia-fr:Fixed-point arithmetic dbpedia-he:Fixed-point arithmetic dbpedia-hu:Fixed-point arithmetic dbpedia-ja:Fixed-point arithmetic dbpedia-ko:Fixed-point arithmetic dbpedia-lmo:Fixed-point arithmetic dbpedia-nl:Fixed-point arithmetic dbpedia-pl:Fixed-point arithmetic dbpedia-ro:Fixed-point arithmetic dbpedia-ru:Fixed-point arithmetic dbpedia-sl:Fixed-point arithmetic dbpedia-sv:Fixed-point arithmetic dbpedia-uk:Fixed-point arithmetic dbpedia-zh:Fixed-point arithmetic https://global.dbpedia.org/id/4qDVd |
prov:wasDerivedFrom | wikipedia-en:Fixed-point_arithmetic?oldid=1117949575&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Fixed-point_arithmetic |
is dbo:genre of | dbr:Libfixmath |
is dbo:wikiPageRedirects of | dbr:Binary_scaling dbr:Hardware_support_for_fixed-point_arithmetic dbr:Fixed-point_math dbr:Fixed-point_number dbr:Fixed-precision_arithmetic dbr:Fixed_Precision dbr:Fixed_point_(computing) dbr:Fixed_point_arithmetic dbr:Fixed_point_number dbr:Fixed_point_numbers dbr:Fixed_precision |
is dbo:wikiPageWikiLink of | dbr:Amiga_Hombre_chipset dbr:Pro_Tools dbr:Rounding dbr:List_of_data_structures dbr:Printf_format_string dbr:Binary-coded_decimal dbr:Block_sort dbr:Box2D dbr:Apollo_Abort_Guidance_System dbr:Arbitrary-precision_arithmetic dbr:DF-224 dbr:VisSim dbr:Vorbis dbr:Decimal_floating_point dbr:Double-precision_floating-point_format dbr:Dyadic_rational dbr:Intel_8231/8232 dbr:Inverse_iteration dbr:128-bit_computing dbr:SEAC_(computer) dbr:NAR_2 dbr:Unix_time dbr:Single-precision_floating-point_format dbr:QuickDraw_GX dbr:Endace dbr:Fraunhofer_FDK_AAC dbr:Glossary_of_computer_graphics dbr:GnuCash dbr:Multi-exposure_HDR_capture dbr:LGP-30 dbr:Apollo_Guidance_Computer dbr:Arithmetic_shift dbr:Libfixmath dbr:Logarithmic_number_system dbr:MESM dbr:MPEG_Audio_Decoder dbr:Signal_processing dbr:Computer_number_format dbr:Z-buffering dbr:£sd dbr:Embedded_C dbr:Features_new_to_Windows_Vista dbr:PEARL_(programming_language) dbr:Polygon_(computer_graphics) dbr:RCA_Spectra_70 dbr:TeX_font_metric dbr:Microprocessor_development_board dbr:Z2_(computer) dbr:CDC_7600 dbr:CORAL dbr:CORDIC dbr:C_(programming_language) dbr:Top_(software) dbr:Two's_complement dbr:UNIVAC_1103 dbr:Data_truncation dbr:WavPack dbr:WebP dbr:Division_algorithm dbr:G.728 dbr:GE-200_series dbr:HP_2100 dbr:List_of_ARM_Cortex-M_development_tools dbr:Logluv_TIFF dbr:UNIVAC_1100/2200_series dbr:Minifloat dbr:SYMPL dbr:EDSAC dbr:Fast_Artificial_Neural_Network dbr:Fixed_point_(mathematics) dbr:Floating-point_arithmetic dbr:Fractint dbr:Outcast_(video_game) dbr:PL/I dbr:Binary_scaling dbr:Digital_filter dbr:Digital_signal_(signal_processing) dbr:Fast_Fourier_transform dbr:Floating-point_unit dbr:Mixing_console dbr:Primitive_data_type dbr:Q_(number_format) dbr:HRS-100 dbr:Hardware_support_for_fixed-point_arithmetic dbr:Au_file_format dbr:BRLESC dbr:TeX dbr:Fixed_point dbr:Atanasoff–Berry_computer dbr:Atlas_(computer) dbr:AN/GYK-12 dbr:Binary_angular_measurement dbr:Bit-reversal_permutation dbr:Bit_Rate_Reduction dbr:Block_floating_point dbr:TI_MSP430 dbr:Tremor_(software) dbr:Real_RAM dbr:Digital-to-analog_converter dbr:Digital_signal_processor dbr:Dingoo_A320_SDK dbr:Division_by_zero dbr:Audio_bit_depth dbr:Pilot_ACE dbr:IBM_305_RAMAC dbr:IBM_604 dbr:IBM_700/7000_series dbr:IBM_701 dbr:IBM_7030_Stretch dbr:ILLIAC_IV dbr:Metafont dbr:Methods_of_computing_square_roots dbr:Network_Time_Protocol dbr:OpenGL_ES dbr:Opus_(audio_format) dbr:Cascaded_integrator–comb_filter dbr:Real_number dbr:Word_(computer_architecture) dbr:YUV dbr:Knapsack_problem dbr:Saffron_Type_System dbr:Scale_factor_(computer_science) dbr:Digital_differential_analyzer_(graphics_algorithm) dbr:IBM_1620 dbr:IBM_7090 dbr:IEEE_754 dbr:IEEE_754-1985 dbr:Round-off_error dbr:Z-fighting dbr:Motorola_56000 dbr:NEC_µPD7720 dbr:Super_Harvard_Architecture_Single-Chip_Computer dbr:Outline_of_computing dbr:R4600 dbr:Scanf_format_string dbr:Texas_Instruments_TMS320 dbr:UNIVAC_1105 dbr:Fixed-point_math dbr:Fixed-point_number dbr:Fixed-precision_arithmetic dbr:Fixed_Precision dbr:Fixed_point_(computing) dbr:Fixed_point_arithmetic dbr:Fixed_point_number dbr:Fixed_point_numbers dbr:Fixed_precision |
is dbp:genre of | dbr:Libfixmath |
is rdfs:seeAlso of | dbr:List_of_unusual_units_of_measurement dbr:Signal-to-noise_ratio |
is foaf:primaryTopic of | wikipedia-en:Fixed-point_arithmetic |