Tweecomplement berekenen
Hier kunt u het tweecomplement berekenen en gehele getallen met teken binair weergeven. Voorbeeld: −42 is in 8 bit 1101 0110.
Bron: Hennessy/Patterson, Computer Organization and Design, Kap. „Signed and Unsigned Numbers“ (Zweierkomplement). Bijgewerkt: .
Zo wordt het berekend
Het tweecomplement is de standaardweergave van negatieve gehele getallen in computers. Het hoogste bit fungeert als teken en optellen en aftrekken werken met dezelfde schakeling, zonder uitzonderingen.
Zo wordt omgezet
Een niet-negatief getal schrijft u gewoon binair en vult u links aan met nullen. Voor een negatief getal: schrijf de absolute waarde binair, keer alle bits om (eencomplement) en tel 1 op. Omgekeerd: is het hoogste bit 1, dan is de waarde u − 2ⁿ, waarbij u de bitreeks is gelezen als getal zonder teken. Met n bit kunt u −2^(n−1) tot 2^(n−1) − 1 weergeven, bij 8 bit dus -128 tot 127.
Voorbeeld
−42 in 8 bit: de absolute waarde 42 is 0010 1010. Omkeren geeft 1101 0101 (eencomplement), 1 optellen geeft 1101 0110, hexadecimaal D6. Controle: 1101 0110 gelezen zonder teken is 214, en 214 − 256 = -42. De reeks 1000 0000 staat voor -128, het kleinste 8-bitgetal; +128 past er niet meer in. In 16 bit is −1 gelijk aan FFFF hexadecimaal. Gelezen als eencomplement zou 1101 0110 de waarde -41 hebben.
- Het eencomplement keert alleen alle bits om; het kent twee nullen (+0 en −0).
- Het tweecomplement heeft precies één nul, maar het negatieve bereik is één groter.
- Kortere bitreeksen worden links aangevuld met 0, nooit met 1.
Veelgestelde vragen
Hoe zet je een negatief getal om naar tweecomplement?
Schrijf de absolute waarde binair, keer alle bits om en tel 1 op. Voor −42 in 8 bit: 0010 1010 → 1101 0101 → 1101 0110.
Wat is het verschil tussen eencomplement en tweecomplement?
Het eencomplement keert alleen de bits om; het tweecomplement telt daarna 1 op. Zo is er één nul en werkt rekenen zonder bijzondere regels.
Welk bereik heeft een byte in tweecomplement?
Bij 8 bit van -128 tot 127, dus 256 verschillende waarden.
Bronnen en wettelijke basis
- Hennessy/Patterson, Computer Organization and Design, Kap. „Signed and Unsigned Numbers“ (Zweierkomplement)
- Wikipedia – Zweierkomplement
Bijgewerkt op: · Redactioneel beleid
Vergelijkbare tools
- Binaire rekenmachine met stappenBinaire rekenmachine online: tel binaire getallen op, trek af, vermenigvuldig, deel en combineer met AND, OR, XOR – uitkomst ook decimaal en hexadecimaal.
- Talstelsel omzetten met tussenstappenZet om tussen binair, octaal, decimaal, hexadecimaal en elk grondtal van 2 tot 36 – met volledige uitwerking, decimalen, repeterend deel en two’s complement.
- Waarheidstabel makenWaarheidstabel online maken: voer een uitdrukking in met EN, OF, NIET, XOR, → of ↔ en zie de tabel met stappen, DNV, CNV en gelijkwaardigheid.
- Machtsverheffen en logaritme rekenen met stappenBereken machten, n-de machtswortels en logaritmen (ln, log, elk grondtal) online, met stap-voor-stap uitleg en negatieve of gebroken exponenten.
- Logaritme berekenenLogaritme berekenen met elk grondtal: log, ln, log10 en log2 met stap voor stap het veranderen van grondtal, controle en schatting tussen twee gehele getallen.
- MB naar GB omrekenenReken MB naar GB om en andersom: 1 GB = 1.000 MB, 1 GiB = 1.024 MiB. Ook bit, byte, TB, Mbit en downloadtijd – met berekening en omrekentabel. Gratis en direct.
- Rekenmachine onlineGratis online rekenmachine: typ of tik en zie meteen de uitkomst – met volgorde van bewerkingen, haakjes, procent, wortel, tussenstappen en geschiedenis.
- Modulo rekenmachineModulo rekenmachine voor de rest van een deling, grote machten mod m en de modulaire inverse, met stappen en exact tot getallen van 60 cijfers.
- Transformator berekenenTransformator berekenen: secundaire spanning of aantal windingen, transformatieverhouding, stromen, vermogen en verlies met rendement, voor een eenfasige trafo.