quinta-feira, 2 de julho de 2009

Conversões de Números

N° binário: 0 e 1;

N° decimal: 0 a 9;

N° octal: 0 a 7;

N° hexadecimal: 0 a 9 e A até F, seus valores: A = 10, B = 11, C = 12, D = 13, E= 14, F = 15.

De binário para decimal:
11111111 = 1 1 1 1 1 1 1 1
128 + 64 + 32 +16 + 8 + 4 + 2 + 1 = 255


De binário para octal: Separa-se os n° binários de três em três, soma-se os valores de cada grupo e depois junta-se os ° decimais:
11111111 = 1 1 1 1 1 1 1 1
(2+1) (4+2+1) (4+2+1) = 377
3 7 7

De binário para Hexadecimal: Separa-se os n° binários de quatro em quatro, soma-se os valores de cada grupo e depois converte-se os n° de decimais para hexadecimal:
11111111 = 1 1 1 1 1 1 1 1
(8+4+2+1) (8+4+2+1) = FF
15 15
F F

De octal para decimal:
255 = (2*8²) + (5*8¹) + (5*8º) = 128 + 40 + 5 = 173

De octal para binário: Separa-se os n° octal, depois converta-os em n° binários separando-os em grupos de três em três, depois é só juntar os n° binários:
255 = 2 5 5
1 0 1 0 1 1 0 1
(2 1) (4 2 1) (4 2 1) = 10101101

De octal para hexadecimal: Separa-se os n° octal, depois converta-se em n° binários separando-os em grupos de quatro em quatro, depois converta-se o resultado em n° hexadecimal:
255 = 2 5 5
1 0 1 0 1 1 0 1
1010 1101
10 15 = AD
A D

De hexadecimal para binário: Separa-se os valores hexadecimal, converta-os em n° decimal, depois é só escrevê-los em n° binários:
FF = F F
15 15
8+4+2+1 8+4+2+1
(1 1 1 1) (1 1 1 1) = 11111111

De hexadecimal para octal: Separa-se os valores hexadecimal, converta-os em n° decimal, depois escrevê-los em n° binário, separando-os em grupos de três em três, transforma-se em n° decimais e junta-se os valores:
FF = F F
15 15
1111 1111
1 1 1 1 1 1 1 1
(2+1) (4+2+1) (4+2+1)
3 7 7 = 377

De hexadecimal para decimal: Separa-se os n° hexadecimal, converta-os em n° decimal, converta-se em n° binários, depois é só atribuir o valor de cada casa, somando-os:
FF = F F
15 15
1111 1111
1 1 1 1 1 1 1 1
(128 + 64 + 32 + 16 + 8 + 4 + 2 + 1) = 255

De decimal para binário: É só dividir pela base 2, quando o resultado dá exato é acrescentado o n° 0, caso contrário é acrescentado o n° 1:
255 = 255/2= 127/2= 63/2= 31/2= 15/2= 7/2= 3/2= 1/2= 0
1 1 1 1 1 1 1 1 = 11111111

De decimal para octal: É só dividir pela base 2, quando o resultado dá exato é acrescentado o n° 0, caso contrário é acrescentado o n° 1, depois separa-se os n° em grupos de três em três, somando-se o resultado de cada grupo e juntando seus valores:
255 = 255/2= 127/2= 63/2= 31/2= 15/2= 7/2= 3/2= 1/2= 0
1 1 1 1 1 1 1 1
11 111 111
(2+1) (4+2+1) (4+2+1)
3 7 7 = 377

De decimal para Hexadecimal: É só dividir pela base 2, quando o resultado dá exato é acrescentado o n° 0, caso contrário é acrescentado o n° 1, depois separa-se os n° em grupos de quatro em quatro, somando-se o resultado de cada grupo e convertendo-os em valores hexadecimal:
255 = 255/2= 127/2= 63/2= 31/2= 15/2= 7/2= 3/2= 1/2= 0
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
(8+4+2+1) (8+4+2+1)
15 15
F F

Obs: Adicionei as figuras devido as alterações das explicações.

2 comentários: