Sistemas informáticos multiusuario e en rede/Representación dos números reais: Diferenzas entre revisións

Contido eliminado Contido engadido
Gallaecio (conversa | contribucións)
Nova páxina: {{Navegador|Representación dos números enteiros|Representación de texto}} ==Representación en coma fixa== *O punto decimal sitúase nunha posición fixa. *Utilízase un determinad...
 
Gallaecio (conversa | contribucións)
Liña 46:
 
O signo pode ser positivo (0) ou negativo (1). O expoñente almacénase en [[{{BASEPAGENAME}}/Representación dos números enteiros#Exceso a 2n-1|exceso a 2<sup>n-1</sup>]]. A mantisa almacénase en [[{{BASEPAGENAME}}/Representación dos números enteiros#Complemento a un|C1]].
 
No estándar '''IEEE 754''', búscase unha mantisa que teña unha unidade diante da coma. Se ben á hora de operar se ignora dita unidade diante da coma, o sistema afectará ao expoñente.
:Decimal: 0,1234 × 10<sup>2</sup>
:Base 2: 0,77125 × 2<sup>4</sup>
:Base 2 no estándar IEEE 754: 1,5425 × 2<sup>3</sup>
Ademais, o expoñente non se almacena en exceso a 2<sup>n-1</sup>, senón en '''exceso a 2<sup>n-1</sup> - 1'''.
 
===Simple precisión===
Liña 52 ⟶ 58:
Exemplo:
:Sistema decimal: 12,34
:Coma flotante en simple precisión: 0 1000001010000100 00111010100011110101110
::Notación científica: 0,77125 × 2<sup>4</sup>.
::O signo é positivo, polo que o primeiro bit será 0.
::O expoñente é 4. n é 8, por representarse o expoñente en 8 bits, así que o expoñente (4) en exceso a 2<sup>n-1</sup> será exceso (2<sup>8-1=7</sup>) + expoñente (4) = 128 + 4 = 132. En binario: 10000100.
::A mantisa é 0,77125. En binario puro [[{{BASEPAGENAME}}/Cambio de sistema nos sistemas numerais posicionais#Decimal a binario|será]] 110 0010 1011 1000 0101 0001, que ao facer o complemento a un queda en 001 1101 0100 0111 1010 1110.
:Coma flotante en simple precisión no estándar IEEE 754:
::Notación científica: 1,5425 × 2<sup>3</sup>.
::O signo é positivo, polo que o primeiro bit será 0.
::O expoñente é 43. n é 8, por representarse o expoñente en 8 bits, así que o expoñente (43) en exceso a 2<sup>n-1</sup> - 1 será exceso (2<sup>8-1=7</sup>) - 1 + expoñente (43) = 128 - 1 + 43 = 132130. En binario: 10000010.
::A mantisa, comoé estamos en base dous0,5425 será(xa 0,77125;dixemos porqueque 0,77125a ×unidade 2<sup>4</sup>se = 12,34ignora). En binario puro [[{{BASEPAGENAME}}/Cambio de sistema nos sistemas numerais posicionais#Decimal a binario|será]] 110100 00100101 10110111 10000000 01011010 00010011, que ao facer o complemento a un queda en 001011 11011010 01001000 01111111 10100101 11101100.
 
===Dobre precisión===