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.
Rafael Parabens!!! bem detalhado
ResponderExcluirabraços
Obrigado Efranco
ResponderExcluir