Você está na página 1de 37

1

 
 
 
 
 
 
 

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

Assim (1101011) = (107)


2 10

 
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

Assim (1010101) = (85)


2 10

 
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= 1 X 512 + 1 X 256 + 1 X 128 + 1 X 64 + 1 X 32 + 1 X 16 + 1 X 8 + 1 X 4 + 1 X 2 + 1 X 1

(N)10= 512 + 256 + 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1

(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 
 
 

Você também pode gostar