Escolar Documentos
Profissional Documentos
Cultura Documentos
Ciências da Computação 1º A 1º Sem 2010
Introdução à Organização Computacional (IOC)
Prof. Engo. Rubens Evangelista
Aula do dia 05/04/2010
Conversão de Bases
Fórmula para converter de qualquer base para decimal:
N 10 dn‐1 Bn‐1 dn Bn … d1 B1 d0 B0
Onde:
d= corresponde a cada dígito do número
B=corresponde ao número da base numérica
n=corresponde ao número de dígitos.
Por exemplo o número ( 1010)2, é a denotação do número 1010
que está na base 02 como indica o índice, daí:
Passo a passo =>
3 2 1 0
(N)10= 1 X 2 + 0 X 2 + 1 X 2 + 0 X 2
(N)10= 1 X 8 + 0 X 4 + 1 X 2 + 0 X 1
(N)10= 8 + 0 + 2 + 0
(N)10= 10
Assim (1010) = (10)
2 10
2
Exercícios de Fixação:
1) (01110)2
3 2 1 0
(N)10= 1 X 2 + 1 X 2 + 1 X 2 + 0 X 2
(N)10= 1 X 8 + 1 X 4 + 1 X 2 + 0 X 1
(N)10= 8 + 4 + 2 + 0
(N)10= 14
Assim (1110) = (14)
2 10
2) (01010)2
Passo a passo =>
3 2 1 0
(N)10= 1 X 2 + 0 X 2 + 1 X 2 + 0 X 2
(N)10= 1 X 8 + 0 X 4 + 1 X 2 + 0 X 1
(N)10= 8 + 0 + 2 + 0
(N)10= 10
Assim (1010) = (10)
2 10
3) (11100)2
4 3 2 1 0
(N)10= 1 X 2 + 1 X 2 + 1 X 2 + 0 X 2 + 0 X 2
(N)10= 1 X 16 + 1 X 8 + 1 X 4 + 0 X 2 + 0 X 1
(N)10= 16 + 8 + 4 + 0 + 0
(N)10= 28
Assim (11100) = (28)
2 10
3
4) (11001)2
4 3 2 1 0
(N)10= 1 X 2 + 1 X 2 + 0 X 2 + 0 X 2 + 1 X 2
(N)10= 1 X 16 + 1 X 8 + 0 X 4 + 0 X 2 + 1 X 1
(N)10= 16 + 8 + 0 + 0 + 1
(N)10= 24
Assim (11001) = (24)
2 10
5) (11111)2
4 3 2 1 0
(N)10= 1 X 2 + 1 X 2 + 1 X 2 + 1 X 2 + 1 X 2
(N)10= 1 X 16 + 1 X 8 + 1 X 4 + 1 X 2 + 1 X 1
(N)10= 16 + 8 + 4 + 2 + 1
(N)10= 30
Assim (11111) = (30)
2 10
6) (11)2
1 0
(N)10= 1 X 2 + 1 X 2
(N)10= 1 X 2 + 1 X 1
(N)10= 2 + 1
(N)10= 3
Assim (11) = (3)
2 10
7) (111)2
2 1 0
(N)10= 1 X 2 + 1 X 2 + 1 X 2
(N)10= 1 X 4 + 1 X 2 + 1 X 1
(N)10= 4 + 2 + 1
(N)10= 7
Assim (111) = (7)
2 10
4
8) (1110)2
3 2 1 0
(N)10= 1 X 2 + 1 X 2 + 1 X 2 + 0 X 2
(N)10= 1 X 8 + 1 X 4 + 1 X 2 + 0 X 1
(N)10= 8 + 4 + 2 + 0
(N)10= 14
Assim (1110) = (14)
2 10
9) (1101011)2
6 5 4 3 2 1 0
(N)10= 1 X 2 + 1 X 2 + 0 X 2 + 1 X 2 + 0 X 2 + 1 X 2 + 1 X 2
(N)10= 1 X 64 + 1 X 32 + 0 X 16 + 1 X 8 + 0 X 4 + 1 X 2 + 1 X 1
(N)10= 64 + 32 + 0 + 8 + 0 + 2 + 1
(N)10= 107
10) (00100100)2
5 4 3 2 1 0
(N)10= 1 X 2 + 0 X 2 + 0 X 2 + 1 X 2 + 0 X 2 + 0 X 2
(N)10= 1 X 32 + 0 X 16 + 0 X 8 + 1 X 4 + 0 X 2 + 0 X 1
(N)10= 32 + 0 + 0 + 4 + 0 + 0
(N)10= 36
Assim (100100) = (36)
2 10
11) (00001111)2
3 2 1 0
(N)10= 1 X 2 + 1 X 2 + 1 X 2 + 1 X 2
(N)10= 1 X 8 + 1 X 4 + 1 X 2 + 1 X 1
(N)10= 8 + 4 + 2 + 1
(N)10= 15
Assim (1111) = (15)
2 10
5
12) (10101010)2
7 6 5 4 3 2 1 0
(N)10= 1 X 2 + 0 X 2 + 1 X 2 + 0 X 2 + 1 X 2 + 0 X 2 + 1 X 2 + 0 X 2
(N)10= 1 X 128 + 0 X 64 + 1 X 32 + 0 X 16 + 1 X 8 + 0 X 4 + 1 X 2 + 0 X 1
(N)10= 128 + 0 + 32 + 0 + 8 + 0 + 2 + 0
(N)10= 170
Assim è (10101010) = (170)
2 10
13) (01010101)2
6 5 4 3 2 1 0
(N)10= 1 X 2 + 0 X 2 + 1 X 2 + 0 X 2 + 1 X 2 + 0 X 2 + 1 X 2
(N)10= 1 X 64 + 0 X 32 + 1 X 16 + 0 X 8 + 1 X 4 + 0 X 2 + 1 X 1
(N)10= 64 + 0 + 16 + 0 + 4 + 0 + 1
(N)10= 85
14) (01110)2
3 2 1 0
(N)10= 1 X 2 + 1 X 2 + 1 X 2 + 0 X 2
(N)10= 1 X 8 + 1 X 4 + 1 X 2 + 0 X 1
(N)10= 8 + 4 + 2 + 0
(N)10= 14
Assim (1110) = (14)
2 10
15) (10111010)2
7 6 5 4 3 2 1 0
1 X 2 + 0 X 2 + 1 X 2 + 1 X 2 + 1 X 2 + 0 X 2 + 1 X 2 + 0 X 2
(N)10=
1 X 128 + 0 X 64 + 1 X 32 + 1 X 16 + 1 X 8 + 0 X 4 + 1 X 2 + 0 X 1
(N)10=
128 + 0 + 32 + 16 + 8 + 0 + 2 + 0
(N)10=
186
(N)10=
Assim è (10111010) = (186)
2 10
6
16) (1111111111)2
9 8 7 6 5 4 3 2 1 0
(N)10= 1 X 2 + 1 X 2 + 1 X 2 + 1 X 2 + 1 X 2 + 1 X 2 + 1 X 2 + 1 X 2 + 1 X 2 + 1 X 2
(N)10= 1023
Assim è (1111111111) = (1023)
2 10
7
CONVERTENDO DE OCTAL PARA DECIMAL
Fórmula para converter de qualquer base para decimal:
N 10 dn‐1 Bn‐1 dn Bn … d1 B1 d0 B0
Onde:
d= corresponde a cada dígito do número
B=corresponde ao número da base numérica
n=corresponde ao número de dígitos.
(77)8 = ( ?????? )10
1 0
(N)10= 7 X 8 + 7 X 8
(N)10= 7 X 8 + 7 X 1
(N)10= 56 + 7
(N)10= 63
Assim (77) = (63)
8 10
Exercícios de Fixação:
1) (77)8
1 0
(N)10= 7 X 8 + 7 X 8
(N)10= 7 X 8 + 7 X 1
(N)10= 56 + 7
(N)10= 63
Assim (77) = (63)
8 10
2) (127)8
2 1 0
(N)10= 1 X 8 + 2 X 8 + 7 X 8
(N)10= 1 X 64 + 2 X 8 + 7 X 1
(N)10= 64 + 16 + 7
(N)10= 87
Assim (127) = (87)
8 10
8
3) (375)8
2 1 0
(N)10= 3 X 8 + 7 X 8 + 5 X 8
(N)10= 3 X 64 + 7 X 8 + 5 X 1
(N)10= 192 + 56 + 5
(N)10= 253
Assim (375) = (253)
8 10
4) (701)8
2 1 0
(N)10= 7 X 8 + 0 X 8 + 1 X 8
(N)10= 7 X 64 + 0 X 8 + 1 X 1
(N)10= 448 + 0 + 1
(N)10= 449
Assim (701) = (449)
8 10
5) (7701)8
3 2 1 0
(N)10= 7 X 8 + 7 X 8 + 0 X 8 + 1 X 8
(N)10= 7 X 512 + 7 X 64 + 0 X 8 + 1 X 1
(N)10= 3584 + 448 + 0 + 1
(N)10= 4033
Assim (7701) = (4033)
8 10
6) (1077)8
3 2 1 0
(N)10= 1 X 8 + 0 X 8 + 7 X 8 + 7 X 8
(N)10= 1 X 512 + 0 X 64 + 7 X 8 + 7 X 1
(N)10= 512 + 0 + 56 + 7
(N)10= 575
Assim (1077) = (575)
8 10
9
7) (14)8
1 0
(N)10= 1 X 8 + 4 X 8
(N)10= 1 X 8 + 4 X 1
(N)10= 8 + 4
(N)10= 12
Assim (14) = (12)
8 10
8) (7710)8
3 2 1 0
(N)10= 7 X 8 + 7 X 8 + 1 X 8 + 0 X 8
(N)10= 7 X 512 + 7 X 64 + 1 X 8 + 0 X 1
(N)10= 3584 + 448 + 8 + 0
(N)10= 4040
Assim (7710) = (4040)
8 10
9) (1234)8
3 2 1 0
(N)10= 1 X 8 + 2 X 8 + 3 X 8 + 4 X 8
(N)10= 1 X 512 + 2 X 64 + 3 X 8 + 4 X 1
(N)10= 512 + 128 + 24 + 4
(N)10= 668
Assim (1234) = (668)
8 10
10) (4567)8
3 2 1 0
(N)10= 4 X 8 + 5 X 8 + 6 X 8 + 7 X 8
(N)10= 4 X 512 + 5 X 64 + 6 X 8 + 7 X 1
(N)10= 2048 + 320 + 48 + 7
(N)10= 2423
Assim (4567) = (2423)
8 10
10
11) (1357)8
3 2 1 0
(N)10= 1 X 8 + 3 X 8 + 5 X 8 + 7 X 8
(N)10= 1 X 512 + 3 X 64 + 5 X 8 + 7 X 1
(N)10= 512 + 192 + 40 + 7
(N)10= 751
Assim (1357) = (751)
8 10
12) (6421)8
3 2 1 0
(N)10= 6 X 8 + 4 X 8 + 2 X 8 + 1 X 8
(N)10= 6 X 512 + 4 X 64 + 2 X 8 + 1 X 1
(N)10= 3072 + 256 + 16 + 1
(N)10= 3345
Assim (6421) = (3345)
8 10
13) (4321)8
3 2 1 0
(N)10= 4 X 8 + 3 X 8 + 2 X 8 + 1 X 8
(N)10= 4 X 512 + 3 X 64 + 2 X 8 + 1 X 1
(N)10= 2048 + 192 + 16 + 1
(N)10= 2257
Assim (4321) = (2257)
8 10
14) (6754)8
3 2 1 0
(N)10= 6 X 8 + 7 X 8 + 5 X 8 + 4 X 8
(N)10= 6 X 512 + 7 X 64 + 5 X 8 + 4 X 1
(N)10= 3072 + 448 + 40 + 4
(N)10= 3564
Assim (6754) = (3564)
8 10
11
15) (1500)8
3 2 1 0
(N)10= 1 X 8 + 5 X 8 + 0 X 8 + 0 X 8
(N)10= 1 X 512 + 5 X 64 + 0 X 8 + 0 X 1
(N)10= 512 + 320 + 0 + 0
(N)10= 832
Assim (1500) = (832)
8 10
16) (2010)8
3 2 1 0
(N)10= 2 X 8 + 0 X 8 + 1 X 8 + 0 X 8
(N)10= 2 X 512 + 0 X 64 + 1 X 8 + 0 X 1
(N)10= 1024 + 0 + 8 + 0
(N)10= 1032
Assim (2010) = (1032)
8 10
12
CONVERTENDO DE HEXADECIMAL PARA DECIMAL
Fórmula para converter de qualquer base para decimal:
N 10 dn‐1 Bn‐1 dn Bn … d1 B1 d0 B0
Onde:
d= corresponde a cada dígito do número
B=corresponde ao número da base numérica
n=corresponde ao número de dígitos.
(10)16 = ( ?????? )10
1 0
(N)10= 1 X 16 + 0 X 16
(N)10= 1 X 16 + 0 X 1
(N)10= 16 + 0
(N)10= 16
Assim (10) = (16)
16 10
Exercícios de Fixação:
1) (10)16
1 0
(N)10= 1 X 16 + 0 X 16
(N)10= 1 X 16 + 0 X 1
(N)10= 16 + 0
(N)10= 16
Assim (10) = (16)
16 10
2) (12)16
1 0
(N)10= 1 X 16 + 2 X 16
(N)10= 1 X 16 + 2 X 1
(N)10= 16 + 2
(N)10= 18
Assim (12) = (18)
16 10
13
3) (14)16
1 0
(N)10= 1 X 16 + 4 X 16
(N)10= 1 X 16 + 4 X 1
(N)10= 16 + 4
(N)10= 20
Assim (14) = (20)
16 10
4) (19)16
1 0
(N)10= 1 X 16 + 9 X 16
(N)10= 1 X 16 + 9 X 1
(N)10= 16 + 9
(N)10= 25
Assim (19) = (25)
16 10
5) (1A)16
1 0
(N)10= 1 X 16 + 10 X 16
(N)10= 1 X 16 + 10 X 1
(N)10= 16 + 10
(N)10= 26
Assim (1A) = (26)
16 10
6) (A0)16
1 0
(N)10= 10 X 16 + 0 X 16
(N)10= 10 X 16 + 0 X 1
(N)10= 160 + 0
(N)10= 160
Assim (A0) = (160)
16 10
14
7) (AE)16
1 0
(N)10= 10 X 16 + 14 X 16
(N)10= 10 X 16 + 14 X 1
(N)10= 160 + 14
(N)10= 174
Assim (AE) = (174)
16 10
8) (1F)16
1 0
(N)10= 1 X 16 + 15 X 16
(N)10= 1 X 16 + 15 X 1
(N)10= 16 + 15
(N)10= 31
Assim (1F) = (31)
16 10
9) (2F)16
1 0
(N)10= 2 X 16 + 15 X 16
(N)10= 2 X 16 + 15 X 1
(N)10= 32 + 15
(N)10= 47
Assim (2F) = (47)
16 10
10) (30F)16
2 1 0
(N)10= 3 X 16 + 0 X 16 + 15 X 16
(N)10= 3 X 256 + 0 X 16 + 15 X 1
(N)10= 768 + 0 + 15
(N)10= 783
Assim (30F) = (783)
16 10
15
11) (FF)16
1 0
(N)10= 15 X 16 + 15 X 16
(N)10= 15 X 16 + 15 X 1
(N)10= 240 + 15
(N)10= 255
Assim (FF) = (255)
16 10
12) (F1F)16
2 1 0
(N)10= 15 X 16 + 1 X 16 + 15 X 16
(N)10= 15 X 256 + 1 X 16 + 15 X 1
(N)10= 3840 + 16 + 15
(N)10= 3871
Assim (F1F) = (3871)
16 10
13) (F1FA)16
3 2 1 0
(N)10= 15 X 16 + 1 X 16 + 15 X 16 + 10 X 16
(N)10= 15 X 4096 + 1 X 256 + 15 X 16 + 10 X 1
(N)10= 61440 + 256 + 240 + 10
(N)10= 61946
Assim (F1FA) = (61946)
16 10
14) (F0FA)16
3 2 1 0
(N)10= 15 X 16 + 0 X 16 + 15 X 16 + 10 X 16
(N)10= 15 X 4096 + 0 X 256 + 15 X 16 + 10 X 1
(N)10= 61440 + 0 + 240 + 10
(N)10= 61690
Assim (F0FA) = (61690)
16 10
16
15) (CACA)16
3 2 1 0
(N)10= 12 X 16 + 10 X 16 + 12 X 16 + 10 X 16
(N)10= 12 X 4096 + 10 X 256 + 12 X 16 + 10 X 1
(N)10= 49152 + 2560 + 192 + 10
(N)10= 51914
Assim (CACA) = (51914)
16 10
16) (CAFE)16
3 2 1 0
(N)10= 12 X 16 + 10 X 16 + 15 X 16 + 14 X 16
(N)10= 12 X 4096 + 10 X 256 + 15 X 16 + 14 X 1
(N)10= 49152 + 2560 + 240 + 14
(N)10= 51966
Assim (CAFE) = (51966)
16 10
17
CONVERTENDO DE DECIMAL PARA BINÁRIO
A Regra é: Dividir o valor em decimal pelo numero da base,
consecutivamente, sem casas decimais, até que o dividendo seja
menor do que o divisor. Então lê‐se o número dígito a dígito da
direita para a esquerda verificando os restos das divisões.
Veja o exemplo:
1) (15)10
15 2
-14 7 2
1 -6 3 2
1 1 -2 1
1 1 0
1 1
1
( 1111 )2
2) (13)10
13 2
-12 6 2
1 -6 3 2
1 0 -2 1
0 1 0
1 1
1 ( 1110 )2
3) (130)10
130 2
-130 65 2
0 -64 32 2
0 1 -32 16 2
1 0 -16 8 2
0 0 -8 4 2
0 0 -4 2 2
0 0 -2 1
0 0 0
0 1 ( 10000010 )2
1
18
4) (111)10
111 2
-110 55 2
1 -54 27 2
1 1 -26 13 2
1 1 -12 6 2
1 1 -6 3 2
1 0 -2 1
0 1 0
1 1 ( 1101111 )2
1
5) (33)10
33 2
-32 16 2
1 -16 8 2
1 0 -8 4 2
0 0 -4 2 2
0 0 -2 1
0 0
0
0
1
( 10001 )2
1
6) (101)10
101 2
-100 50 2
1 -50 25 2
1 0 -24 12 2
0 1 -12 6 2
1 0 -6 3 2
0 0 -2 1
0 1
1
0
1 ( 1100101 )2
1
7) (010)10
10 2
-10 5 2
0 -4 2 2
0 1 -2 1
1 0 0
0 1
1 ( 1010 )2
19
8) (123)10
123 2
-122 61 2
1 -60 30 2
1 1 -30 15 2
1 0 -14 7 2
0 1 -6 3 2
1 1 -2 1
1 1
1
0
1
( 1111011 )2
1
9) (6)10
6 2
-6 3 2
0 -2 1
0 1 0
1 1 ( 110 )2
1
10) (8)10
8 2
-8 4 2
0 -4 2 2
0 0 -2 1
0 0
0
0
1
( 1000 )2
1
11) (255)10
255 2
-254 127 2
1 -126 63 2
1 1 -62 31 2
1 1 -30 15 2
1 1 -14 7 2
1 1 -6 3 2
1 1 -2 1
1 1 0
1 1
1
( 11111111 )2
20
12) (1024)10
1024 2 ( 10000000000 )2
-1024 512 2
0 -512 256 2
0 0 -256 128 2
0 0 -128 64 2
0 0 -64 32 2
0 0 -32 16 2
0 0 -16 8 2
0 0 -8 4 2
0 0 -4 2 2
0 0 -2 1
0 0 0
0 1
1
13) (512)10
512
-512
2
256 2 ( 1000000000 )2
0 -256 128 2
0 0 -128 64 2
0 0 -64 32 2
0 0 -32 16 2
0 0 -16 8 2
0 0 -8 4 2
0 0 -4 2 2
0 0 -2 1
0 0 0
0 1
1
14) (256)10
256 2
-256 128 2
0 -128 64 2
0 0 -64 32 2
0 0 -32 16 2
0 0 -16 8 2
0 0 -8 4 2
0 0 -4 2 2
0 0 -2 1 ( 100000000 )2
0 0 0
0 1
1
21
15) (128)10
128 2
-128 64 2
0 -64 32 2
0 0 -32 16 2
0 0 -16 8 2
0 0 -8 4 2
0 0 -4 2 2
0 0 -2 1
0 0
0
0
1 ( 10000000 )2
1
16) (2010)10
2010 2
-2010 1005 2
0 -1004 502 2
0 1
1
-502
0
251
-250
2
125 2
( 11111011010 )2
0 1 -124 62 2
1 1 -62 31 2
1 0 -30 15 2
0 1 -14 7 2
1 1 -6 3 2
1 1 -2 1
1 1 0
1 1
1
22
CONVERTENDO DE DECIMAL PARA OCTAL
A Regra é: Dividir o valor em decimal pelo numero da base,
consecutivamente, sem casas decimais, até que o dividendo seja
menor do que o divisor. Então lê‐se o número dígito a dígito da
direita para a esquerda verificando os restos das divisões.
Veja o exemplo:
1) (77)10
77 8
-72 9 8
5 -8 1
5 1
1
0
1
( 115 )8
1
2) (87)10
87 8
-80 10 8
7 -8 1
7 2
2
0
1
( 127 )8
1
3) (253)10
253 8
-248 31 8
5 -24 3
5 7
7
0
3
( 375 )8
3
23
4) (668)10
668 8
-664 83 8
4 -80 10 8
4 3 -8 1
3 2
2
0
1 ( 1234 )8
1
5) (449)10
449 8
-448 56 8
1 -56 7
1 0
0
0
7
( 701 )8
7
6) (12)10
12 8
-8 1
4
4
0
1
( 14 )8
1
7) (4040)10
4040 8
-4040 505 8
0 -504 63 8
0 1 -56 7
1 7
7
0
7
( 7710 )8
7
8) (2423)10
2423 8
-2416 302 8
7 -296 37 8
7 6 -32 4
6 5
5
0
4 ( 4567 )8
4
24
09)(751)10
751 8
-744 93 8
7 -88 11 8
7 5 -8 1
5 3
3
0
1 ( 1357 )8
1
10)(3345)10
3345 8
-3344 418 8
1 -416 52 8
1 2 -48 6
2 4 0
4 6 ( 6421 )8
6
11)(2257)10
2257 8
-2256 282 8
1 -280 35 8
1 2 -32 4
2 3
3
0
4 ( 4321 )8
4
12)(3564)10
3564 8
-3560 445 8
4 -440 55 8
4 5 -48 6
5 7
7
0
6 ( 6754 )8
6
25
13)(832)10
832 8
-832 104 8
0 -104 13 8
0 0 -8 1
0 5 0
5 1 ( 1500 )8
1
14)(1032)10
1032 8
-1032 129 8
0 -128 16 8
0 1 -16 2
1 0 0
0 2
2
( 2010 )8
15)(107)10
107 8
-104 13 8
3 -8 1
3 5 0
5 1 ( 153 )8
1
16)(199)10
199 8
-192 24 8
7 -24 3
7 0 0
0 3 ( 307 )8
3
26
CONVERTENDO DE DECIMAL PARA HEXADECIMAL
A Regra é: Dividir o valor em decimal pelo numero da base,
consecutivamente, sem casas decimais, até que o dividendo seja
menor do que o divisor. Então lê‐se o número dígito a dígito da
direita para a esquerda verificando os restos das divisões.
Veja o exemplo:
1) (16)10
16 16
-16 1
0 0
0 1
1
( 10 )16
2) (18)10
18 16
-16 1
2
2
0
1
( 12 )16
1
3) (20)10
20 16
-16 1
4 0 ( 14 )16
4 1
1
4) (25)10
25 16
-16 1
9
9
0
1 ( 19 )16
1
27
5) (26)10
26 16
-16 1
10
A
0
1
( 1A )16
1
6) (160)10
160 16
-160 10
0
0
0
10
( A0 )16
A
7) (174)10
174 16
-160 10
14
E
0
10
( AE )16
A
8) (31)10
31 16
-16 1
15
F
0
1
( 1F )16
1
9) (47)10
47 16
-32 2
15
F
0
2
( 2F )16
2
10) (783)10
783 16
-768 48 16
15 -48 3
F 0
0
0
3
( 30F )16
3
28
11) (255)10
255 16
-240 15
15
F
0
15
( FF )16
F
12) (3871)10
3871 16
-3856 241 16
15 -240 15
F 1
1
0
15
( F1F )16
F
13) (61946)10
61946 16
-
3871 16
61936
10 -3856 241 16
A 15 -240 15
F 1 0 ( F1FA )16
1 15
F
14) (61690)10
61690 16
-
3855 16
61680
10 -3840 240 16
A 15 -240 15
F 0
0
0
15
( F0FA )16
F
29
15) (51914)10
51914 16
-
3244 16
51904
10 -3232 202 16
A 12 -192 12
C 10
A
0
12
( CACA )16
C
16) (51966)10
51966 16
-
3247 16
51952
14 -3232 202 16
E 15 -192 12
F 10 0 ( CAFE )16
A 12
C
30
CONVERTENDO HEXADECIMAL PARA OCTAL
A Regra é: verificar diretamente na tabela de números binários
caracter por caracter, depois juntar tudo e separar de três em
três bits, verificar o quanto dá cada dígito em octal e pronto é so
montar o número.
Veja o exemplo:
1) (10)16
Hexadecimal=> 10 1 0
0001 0000
Binário=>
010 000
Octal=> 20 2 0
2) (12)16
Hexadecimal=> 12 1 2
0001 0010
Binário=>
010 010
Octal=> 22 2 2
3) (14)16
Hexadecimal=> 14 1 4
0001 0100
Binário=>
010 100
Octal=> 24 2 4
4) (19)16
Hexadecimal=> 19 1 9
0001 1001
Binário=>
011 001
Octal=> 31 3 1
31
5) (1A)16
Hexadecimal=> 1A 1 A
0001 1010
Binário=>
011 010
Octal=> 32 3 2
6) (A0)16
Hexadecimal=> A0 A 0
1010 0000
Binário=>
100 000
Octal=> 40 4 0
7) (AE)16
Hexadecimal=> AE A E
1010 1110
Binário=>
010 101 110
Octal=> 256 2 5 6
8) (1F)16
Hexadecimal=> 1F 1 F
0001 1111
Binário=>
011 111
Octal=> 37 3 7
9) (2F)16
Hexadecimal=> 2F 2 F
0010 1111
Binário=>
101 111
Octal=> 57 5 7
32
10) (30F)16
Hexadecimal=> 30F 3 0 F
0011 0000 1111
Binário=>
001 100 001 111
Octal=> 1417 1 4 1 7
11) (FF)16
Hexadecimal=> FF F F
1111 1111
Binário=>
011 111 111
Octal=> 377 3 7 7
12) (F1F)16
Hexadecimal=> F1F F 1 F
1111 0001 1111
Binário=>
111 100 011 111
Octal=> 7437 7 4 3 7
13) (F1FA)16
Hexadecimal=> F1FA F 1 F A
1111 0001 1111 1010
Binário=>
001 111 000 111 111 010
Octal=> 170772 1 7 0 7 7 2
14) (F0FA)16
Hexadecimal=> F0FA F 0 F A
1111 0000 1111 1010
Binário=>
001 111 000 011 111 010
Octal=> 170372 1 7 0 3 7 2
33
15) (CACA)16
Hexadecimal=> CACA C A C A
1100 1010 1100 1010
Binário=>
001 100 101 011 001 010
Octal=> 145312 1 4 5 3 1 2
16) (CAFE)16
Hexadecimal=> CAFE C A F E
1100 1010 1111 1110
Binário=>
001 100 101 011 111 110
Octal=> 145376 1 4 5 3 7 6
34
CONVERTENDO OCTAL PARA HEXADECIMAL
A Regra é: verificar diretamente na tabela de números binários
caracter por caracter, depois juntar tudo e separar de quantro
em quatro bits, verificar o quanto dá cada dígito em
hexadecimal e pronto é só montar o número.
Veja o exemplo:
1) (16)8
OCTAL=> 20 2 0
010 000
Binário=> 10000
0001 0000
HEXADECIMAL=> 10 1 0
2) (22)8
OCTAL=> 22 2 2
010 010
Binário=> 10010
0001 0010
HEXADECIMAL=> 12 1 2
3) (24)8
OCTAL=> 24 2 4
010 100
Binário=> 10100
0001 0100
HEXADECIMAL=> 14 1 4
4) (31)8
OCTAL=> 31 3 1
011 001
Binário=> 11001
0001 1001
HEXADECIMAL=> 19 1 9
35
5) (32)8
OCTAL=> 32 3 2
011 010
Binário=> 11010
0001 1010
HEXADECIMAL=> 1A 1 A
6) (40)8
OCTAL=> 40 4 0
100 000
Binário=> 100000
0010 0000
HEXADECIMAL=> 20 2 0
7) (256)8
OCTAL=> 256 2 5 6
010 101 110
Binário=> 10101110
1010 1110
HEXADECIMAL=> AE A E
8) (37)8
OCTAL=> 37 3 7
011 111
Binário=> 11111
0001 1111
HEXADECIMAL=> 1F 1 F
9) (57)8
OCTAL=> 57 5 7
101 111
Binário=> 101111
0010 1111
HEXADECIMAL=> 2F 2 F
36
10) (1417)8
OCTAL=> 1417 1 4 1 7
001 100 001 111
Binário=> 1100001111
0011 0000 1111
HEXADECIMAL=> 30F 3 0 F
11) (377)8
OCTAL=> 377 3 7 7
011 111 111
Binário=> 11111111
1111 1111
HEXADECIMAL=> FF F F
12) (7437)8
OCTAL=> 7437 7 4 3 7
111 100 011 111
Binário=> 111100011111
1111 0001 1111
HEXADECIMAL=> F1F F 1 F
13) (170772)8
OCTAL=> 170772 1 7 0 7 7 2
001 111 000 111 111 010
Binário=> 1111000111111010
1111 0001 1111 1010
HEXADECIMAL=> F1FA F 1 F A
14) (170372)8
OCTAL=> 170372 1 7 0 3 7 2
001 111 000 011 111 010
Binário=> 1111000011111010
1111 0000 1111 1010
HEXADECIMAL=> F0FA F 0 F A
37
15) (145312)8
OCTAL=> 145312 1 4 5 3 1 2
001 100 101 011 001 010
Binário=> 1100101011001010
1100 1010 1100 1010
HEXADECIMAL=> CACA C A C A
16) (145376)8
OCTAL=> 145376 1 4 5 3 7 6
001 100 101 011 111 110
Binário=> 1100101011111110
1100 1010 1111 1110
HEXADECIMAL=> CAFE C A F E