Padrao de bits SM C2 000 0 0 001 +1 +1 010 +2 +2 011 +3 +3 100 0 -4 101 -1 -3 110 -2 -2 111 -3 -1
Padrao de bits ISS Excesso de 2 000 0 -2 001 1 -1 010 2 0 011 3 +1 100 4 +2 101 5 +3 110 6 +4 111 7 +5Necessita-se definir o número de bits a ser utilizado e o valor de bias.
N = (+/-) 1,mmmmmmm x 2yyyyyyyyy Sinal Mantissa Expoente |----------------------------------------| | S | Expoente |Mantissa | |----------------------------------------| 1 bit 7 bits 24 bitsQuestões:
S = 0 E = +8, utilizando-se sinal e magnitude com 7 bits, teremos a representação: 0001000 M=10010111011 (11 bits) completa para 24 com 0s. Sinal Expoente Mantissa |-------------------------------------------------------| | 0 | 0001000 |10010111011000000000000000000000000| |-------------------------------------------------------| 1 bit 7 bits 24 bits
Dado o número em ponto flutuante, qual o decimal a ele associado ?
Exemplo: 04D00000
N = 1,M x 2E 0000 0100 1101 0000 0000 0000 0000 0000 S=0, E=+4, M=1101 N=+1,1101 x 24=11101=+29,0
|31|30|29|28|27|26|25|24|23|22|21|....................|0| |-------------------------------------------------------| |S |Expoente | Mantissa | |-------------------------------------------------------| 1 8 23 bit bits bits N=(-1)Sx(1+M)x2E=(-1)S x (1,M)x2EPrecisão simples: 8 bits para expoente e 23 para mantissa
|31|30|29|28|27|26|25|24|23|22|21|....................|0| |-------------------------------------------------------| |S |Expoente | Mantissa | |-------------------------------------------------------| 1 8 23 bit bits bits N=(-1)Sx(1+M)x2E=(-1)S x (1,M)x2EPrecisão simples: 8 bits para expoente e 23 para mantissa
Sinal | Expoente | Mantissa | Valor do número |
0 | 0000....0000 | 0000....0000 | +0 |
0 | 0000....0000 | 0000....0001 1111....1111 |
0,M x 2-126 |
0 | 0000....0001 1111....1110 |
XXXX....XXXX | 1,XXXX....XXXX x 2(e-b) |
0 | 1111....1111 | 0000....0000 | + infinito |
0 | 1111....1111 | 0000....0001 1111....1111 |
NaN |
1 | 0000....0000 | 0000....0000 | -0 |
1 | 0000....0000 | 0000....0001 1111....1111 |
-0,M x 2-126 |
1 | 0000....0001 1111....1110 |
XXXX....XXXX | -1,XXXX....XXXX x 2(e-b) |
1 | 1111....1111 | 0000....0000 | - infinito |
1 | 1111....1111 | 0000....0001 1111....1111 |
NaN |
1.101 x 2-3, 1.001001 x 26 .000000000001101 x 26 1.001001 x 26 ------------------ 1.001001000001101 x 26
9,999 0,016 -------- 10,015x101