Professional Documents
Culture Documents
BIT
(0 1)
0 0
0 1
1 0
1 1
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
. . . .
1 1 1 1
DECIMAL
0123456789
BINRIO
01
0
1
2
3
4
5
6
7
8
9
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
20 2
0 10 2
0 5 2
1 2 2
0 1
20(10) = 10100(2)
10100(2) = 20(10)
1 x 24 + 0 x 23 + 1 x 22 + 0 x 21 + 0 x 20
16
0 = 20(10)
Binary Digit
BIT
1 byte - 8 bits
1 Kbyte - 1024 bytes
1 Mbyte - 1024 Kbytes
1 Gbyte - 1024 Mbytes
01
14
15
compl de 1
01110110
11000011
01100000
00111010
10010100
compl de 2
01110111
11000100
01100001
00111011
10010101
17
18
19
a)
0
+1
1
b)
1
+0
1
c)
1
+1
10
d)
e) 1
1
+1
11
1101
+1011
11000
22
11101
+ 1001
100110
Ainda outro exemplo, efetuar 1012+1112+102
1
101
111
+ 10
1110
23
Subtrao
Como o mtodo tambm anlogo ao da
subtrao no sistema decimal, vamos ver
quais os possveis casos que ocorrero na
subtrao por colunas.
a)
0
-0
0
0
-1
1
b)
1
-0
1
c)
d)
-1
0
24
-1001
0101
25
101
10011
Multiplicao
Novamente anloga ao caso decimal.
Agora os casos possveis so:
a) 0x0 = 0 b) 0x1 = 0 c) 1x0 = 0 e d) 1x1 = 1
26
11110
11110+
1011010
27
28
Utilizao do complemento de 2
em operaes aritmticas
Podemos utilizar a notao complemento
de 2 para efetuar operaes de soma (e
subtrao).
Para efetuar operaes envolvendo
nmeros negativos usamos seu
complemento de 2
Por exemplo: Efetuar 110101112-1001012
obtendo o complemento de 2 de 100101
temos 011011
29
11010111
+00011011
11110010
Outro exemplo: Efetuar 11012-101012
(13-
21)10
30
1101
+1011
11000
Exerccios
Efetue as operaes binrias
a)
d)
f)
i)
10001+1111
b) 1110+1001011
c) 1011+ 11100
110101+1011001+1111110
e) 1100+1001011+11101
10101-1110
g) 100000-11100 h) 1011001-11011
11001x101 j) 11110x110
k) 11110x111
b) -121
c) 79
d) -101
b) 101101-100111
c) 758-308
32