Escolar Documentos
Profissional Documentos
Cultura Documentos
Uma quantidade computacional que pode tomar um de dois valores, tais como
verdadeiro e falso ou 1 e 0, respectivamente (lógica positiva).
DECIMAL BINÁRIO
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
DECIMAL PARA BINÁRIO
BINÁRIO PARA DECIMAL
12
200 064 28 27 26 25 24 2³ 2² 2¹ 2°
008 1 1 0 0 1 0 0 0
30 = 1 1 1 1 0 004 0 1 1 1 1 0
002 0 1 1 0 0 0 0 1
97 = 1 1 0 0 0 0 1 001
207 1 1 0 0 1 1 1 1
207 = 1 1 0 0 1 1 1 1
1 1 1 0 0 0 1
113 = 1 1 1 0 0 0 1 64
32 1 0 0 1 1 1 0 0
16
01 1 1 0 0 0 1 1
20010 = X2
200 | 2
0 100 | 2
0 50 | 2
0 25 | 2
1 12 | 2
0 6 |2
0 3|2
1 1
20010 = 110010002
110010002 = Y10
(1 x 27) + (1 x 26) + (0 x 25) + (0 x 24) + (1 x 2³) + (0 x 2²) + (0 x 2¹) + (0 x 2°)
(1 x 128) + (1 x 64) + (0 x 32) + (0 x 16) + (1 x 8) + (0 x 4) + (0 x 2) + (0 x 1)
128 + 64 + 8 = 20010
1024 512 256 128 64 32 16 8 4 2 1
210 29 28 27 26 25 24 23 22 21 20
PARA SIMPLIFICAR:
EX: 51(10)
64 32 16 8 4 2 1
26 25 24 23 22 21 20
0 1 1 0 0 1 1
NO CASO CONTRÁRIO SE TEMOS O VALOR BINÁRIO MAS QUEREMOS SABER O
VALOR EM DECIMAL.
EX: 1100110(2)
1 1 0 0 1 1 0
SOMA-SE: 64 + 32 + 4 + 2 = 102(10)
0 0 0 0 0 0 0 0 0
0 0 0 1 0 1 0 1 1
0 0 1 0 0 2 0 2 2
0 0 1 1 0 3 0 3 3
0 1 0 0 0 4 0 4 4
0 1 0 1 0 5 0 5 5
0 1 1 0 0 6 0 6 6
0 1 1 1 0 7 0 7 7
1 0 0 0 0 8 1 0 8
1 0 0 1 0 9 1 1 9
1 0 1 0 1 0 1 2 A
1 0 1 1 1 1 1 3 B
1 1 0 0 1 2 1 4 C
1 1 0 1 1 3 1 5 D
1 1 1 0 1 4 1 6 E
1 1 1 1 1 5 1 7 F
Binário Hexadecimal
15610 = 100111002 = 2348 = 9C16
0 0 0 0 0
9910 = 11000112 = 1438 = 6316
0 0 0 1 1
0 0 1 0 2
0 1 0 0 1 1 1 0 0
0 0 1 1 3
2 3 4
0 1 0 0 4
1 0 0 1 1 1 0 0
0 1 0 1 5
9 C
0 1 1 0 6
0 1 1 1 7
0 0 1 1 0 0 0 1 1
1 0 0 0 8 1 4 3
1 0 0 1 9 0 1 1 0 0 0 1 1
1 0 1 0 A 6 3
1 0 1 1 B
1 1 0 0 C
1 1 0 1 D
1 1 1 0 E
1 1 1 1 F
F716 = 111101112 = 3678 = 24710 F 7
128
528 = 1010102 = 2A16 = 4210 0 1 1 1 1 0 1 1 1
064
3 6 7 032
128 64 32 16 8 4 2 1 016
004
27 26 25 24 2³ 2² 2¹ 2° 002
1 1 1 1 0 1 1 1 001
247
5 2
0 0 1 0 1 0 1 0
2 A
128 64 32 16 8 4 2 1
27 26 25 24 2³ 2² 2¹ 2°
1 0 1 0 1 0
F 7
1 1 1 1 0 1 1 1
F716 = 111101112 = 3678 = 24710
3 6 7
528 =
128 64 32 16 8 4 2 1
24710 = X8 24710 = X16
27 26 25 24 2³ 2² 2¹ 2°
24’7’ | 8 24’7’ | 16
1 1 1 1 0 1 1 1
7 30 | 8 16 15
-24 3 87
6 80
24710 = X2 7
24710 = 3678
2’4’7’ | 2
24710 = 15 716
04 12’3’ | 2
07 03 6’1’ | 2
OBS = 15 = F
1 1 1 3’0’ | 2
10 15’ | 2
24710 = F716
0 1 7|2
1 3|2
1 1
24710 = 111101112
F716 = 111101112 = 3678 = 24710
(F X 16¹) + (7 X 16°)
24710 = X16
24710 = X2 24710 = X8
24’7’ | 16
2’4’7’ | 2 24’7’ | 8
16 15
04 12’3’ | 2 7 30 | 8
87
07 03 6’1’ | 2 -24 3
80
1 1 1 3’0’ | 2 6
7
10 15’ | 2
0 1 7|2 24710 = 3678
24710 = 15 716
1 3|2
1 1
OBS = 15 = F
24710 = 111101112
24710 = F716
Base Decimal para Hexadecimal:
61 /16 = 3 resto 13
61(10) = 313(16) , como está em Hexa 13 = D
Logo: 61(10) = 3D(16)
27 26 25 24 2³ 2² 2¹ 2°
b. 1058
1 0 1 0 1 0 1 0
c. 10510
0 1 0 1 0 1 0 1 0
d. 10516
2 5 2
1 0 1 0 1 0 1 0
A A
128
032
008
002
170
Sinal:
Positivo: representado pelo valor 0 antes do bit mais significativo
Negativo: representado pelo valor 1 antes do bit mais significativo
4 3 2 1
bit mais bit menos
Sinal bit bit
significativo significativo
0 0 0 1 1
1 0 1 1 0
000010
000010
0
- 11100
- 01010
010010
Observação: subtrai-se as posições da direita para a esquerda, tal como uma
subtração decimal.
Para números positivos, a magnitude é representada na forma binária direta, e um
bit 0 em frente ao bit mais significativo.
Exemplo: +13(10)
4 3 2 1
bit mais bit menos
Sinal significativ bit bit significativ
o o
0 1 1 0 1
Para números negativos, a magnitude é feita em 3 passos:
1º passo: representar o valor direto,
2º passo: inverte os valores 1 para 0 e vice-versa,
3º passo: somar 1 no bit menos significativo
Exemplo: -13(10)
4 3 2 1
bit mais bit menos
Sinal significati bit bit significati
vo vo
1º Passo 0 1 1 0 1
2ºPasso 1 0 0 1 0
3º Passo 1 0 0 1 1
Positivo:
bit mais bit menos
Sinal significati bit bit significati Valor
vo vo
0 1 1 0 1 +13
Negativo:
Magnitude = 4 Magnitude = 4
Representação do Sinal Positivo Representação do Sinal Negativo
Como o processador não calcula uma adição com número negativo direto, precisamos
13(10) + (-13(10)) fazer o Complemento de 2, transformando assim o número em positivo.
Complemento de 2 + 01101
1º Passo 01101 + 10011
*100000
2º Passo 10010
Resultado Final
3º Passo 10011 Bit de descarte: Passou
da quantidade de bits.
Regras:
0x0=0
0x1=0
1x0=0
1x1=1
0 1 Menor acrescenta 0,
desce o próximo
11
- 11
00
110 10 0 1 1 QUOCIENTE
1 0 0 Aplicando o
- 10 11 + 1 C2
010 1 0 1
Resultado
Final
- 10
00