Logische schakelingen
Welke bitreeks stelt −1 voor in 4-bits two's-complementrepresentatie?
- A1111
- B1001
- C0001
Antwoord en toelichting tonen
Antwoord: A. 1111
In two's complement krijgt men een negatief getal door de bits van een positief getal om te keren en 1 op te tellen: +1 (0001) → 1110 → 1111 is −1. Als het gewicht van het hoogste bit −8 wordt genomen, is 1111 = −8 + 4 + 2 + 1 = −1 direct af te lezen. Met 4 bits kunnen −8 tot +7 worden voorgesteld, en omdat aftrekken kan worden gedaan als optellen van het complement, wordt het door vrijwel alle computers gebruikt. 1001 is −1 in teken-en-grootte.