SISTEMAS DE REPRESENTAÇÃO NUMÉRICA
Números inteiros:
(dNdN-1...d2d1d0)b onde di é um dígito da base b em questão.
Cada dígito apresenta b possibilidades: 0, 1, 2 ... b-1.
Exemplos:
(3928)10=8x100+2x101+9x102+3x103 ... base decimal;
(11001)2=1x20+0x21+0x22+1x23+1x24 ... base binária.
Conversão da base entre as bases decimal e binária:
B>D: (11001)2=1x20+0x21+0x22+1x23+1x24=1+0+0+8+16=(25)10
D>B: (29)10=(?)2
O sistema de representação binário é compatível com a unidade básica de informação do computador (bit - circuito onde passa ou não corrente).
Por limitação física, reserva-se uma quantidade finita de bits para o armazenamento do número inteiro, estabelecendo-se um intervalo finito para esses números. No caso de ultrapassar os limites desse intervalo, ocorrerá um erro do tipo overflow.
Um bit é exclusivo para representação do sinal do número inteiro.
Números reais:
(dNdN-1...d2d1d0,d-1d-2d-3...d-M+1d-M)b onde di é um dígito da base b em questão.
Assim como para os números inteiros, cada dígito apresenta b possibilidades: 0, 1, 2 ... b-1.
Exemplos:
(39,28)10=(9x100+3x101)+(2x10-1+8x10-2) ... base decimal;
(110,01)2=(0x20+1x21+1x22)+(0x2-1+1x2-2) ... base binária.
Conversão da base entre as bases decimal e binária:
B>D: (110,01)2=(0x20+1x21+1x22)+(0x2-1+1x2-2)=(0+2+4)+(0,0+0,25)=(6,25)10
D>B: (14,375)10=(?)2
Converte-se a partir inteira do número igualmente ao que foi proposto anteriormente, ou seja, (14)10=(1110)2
Converte-se a parte fracionária através de multiplicações sucessivas pelo número dois, armazenando-se e eliminando-se o inteiro do resultado até que sua parte fracionária seja zero (Confira o exemplo a seguir).
Conclusão: (14,375)10=(1110,011)2
Atenção: Nem todo número real na base decimal possui uma representação finita na base binária. Experimente converter o número (0,1)10.