Aritmética Binária
Exercícios
Assuma vetores de 8 bits, e codificação em complemento de dois. Realize os exercícios no papel, use o site apenas para validar
Exercise
Answer
Decimal | Complemento de dois |
---|---|
3 | 0011 |
2 | 0010 |
1 | 0001 |
0 | 0000 |
-1 | 1111 |
-2 | 1110 |
-3 | 1101 |
Exercise
Answer
(a) 0000 0101
(b) 1111 1010
(c) 1111 1010
+1
-------------
1111 1011
Exercise
Answer
1111 0001
Exercise
Answer
1111 1111 0001 1010
Exercise
Answer
- Negativo por conta do digito mais significativo (esquerda)
- 125
Para obtermos o resultado, precisamos fazer novamente o complemento de dois!
(a) 1000 0011
(b) 0111 1100
(c) 0111 1100
+1
-------------
0111 1101 --> 125
Exercise
Answer
01100111
Exercise
Answer
1 1 (carry)
1 0 0 1 0 1 1 1
0 1 1 0 0 0 1 0
-----------------
1 1 1 1 1 0 0 1 --> -7
(como deu negativo)
(para saber em decimal tem que fazer o complemento de dois)
Exercise
Answer
Neste caso acontece um estouro de bit e o resultado dá errado!
Não temos bits suficiente para armazenar o valor da soma!
1 1 1 1 1 1 1 0 (carry)
0 1 1 1 1 1 1 1
0 1 1 0 0 0 1 0
-------------------
1 0 1 1 0 0 0 0 1