Inteiros, sinal e overflow
Bases de numeração, conversões, representação de inteiros e overflow em largura limitada.
Bases
Na base : , . A unidade tem índice 0; a fração, negativos. .
- Inteiro: divide por , lê restos de baixo para cima. Fração: multiplica por , lê partes inteiras por ordem direta.
- Hexadecimal: 4 bits por algarismo; octal: 3. Agrupa a partir da vírgula, zeros só nas extremidades.
- Fração finita em binário só com denominador potência de 2. termina; não.
- bits: códigos. situações: bits. 0…300 são 301 valores, 9 bits.
Sinal
| Representação | Intervalo bits | Zeros |
|---|---|---|
| Sem sinal | a | Um |
| Sinal e magnitude | a | Dois |
| C2 | a | Um |
- C2: MSB com peso negativo, .
1011é 11 sem sinal, −5 em C2. - Negar em C2: inverte e soma 1. não tem simétrico.
- Alargar: zeros sem sinal; repete o sinal em C2; desloca o sinal em sinal e magnitude.
Soma e overflow
Palavra com bits inferiores; .
- Sem sinal: carry final 1 é overflow; na subtração, carry 1 é ausência de empréstimo.
- C2: overflow quando fontes do mesmo sinal dão resultado de sinal diferente; na subtração, sinais diferentes com resultado de sinal diferente de A. Também .
- O somador é o mesmo; lê carry sem sinal e V em C2.
0111+0001tem V sem carry;1111+0001tem carry sem V. - Produto exato pode exigir bits. Compara e estende na representação do problema; verifica ambos os extremos.