Advanced

Eencomplement & Teken-grootte Calculator

Bekijk hoe een geheel getal met teken wordt gecodeerd in teken-grootte, eencomplement en tweetcomplement bij 8, 16 of 32 bits.
Whole number, positive or negative

Bit width

Total bits used to store the value
Two’s complement (8-bit)
1101 0011
Sign-magnitude
1010 1101
One’s complement
1101 0010
Decimale waarde
-45
Magnitude
45
Sign
Negative
Two’s-comp as unsigned
211
Representable magnitude
0 – 127
-127-95.3-63.5-31.8031.863.595.3127Signed value within the representable range
Resultaten zijn schattingen die uitsluitend dienen ter algemene informatie en vormen geen professioneel advies — controleer belangrijke resultaten altijd zelf voordat je erop vertrouwt. Lees de volledige disclaimer.
Snel antwoord

Hoe werkt deze rekenmachine?

Voer een geheel getal met teken en een bitbreedte in om de binaire representaties in teken-grootte, eencomplement en tweetcomplement naast elkaar te zien. Positieve getallen zijn identiek; negatieve getallen verschillen. Teken-grootte en eencomplement hebben elk twee nullen (+0 en -0), terwijl tweetcomplement één unieke nul heeft, waardoor het de standaard is in moderne computers.

Formule
Teken-grootte = tekenbit + |v| (w-1 bits); Eencomplement (negatief) = NOT(|v|) in w bits; Tweetcomplement (negatief) = 2^w - |v| = eencomplement + 1
How this is calculated

Voer een geheel getal met teken v in en kies een bitbreedte w (8, 16 of 32). De grootte |v| wordt in binair geschreven, waarna elk van de drie klassieke getalrepresentaties met teken wordt opgebouwd. Teken-grootte gebruikt het meest significante bit als puur tekenbit (0 = positief, 1 = negatief) en slaat |v| op in de overige w-1 bits, zodat de representeerbare grootte 0 t/m 2^(w-1) - 1 is.

Eencomplement laat positieve getallen ongewijzigd als hun enkelvoudige binaire voorstelling en stelt een negatief getal voor door elke bit van |v| binnen w bits om te keren, wat gelijk is aan (2^w - 1) - |v|. Tweetcomplement houdt positieve getallen hetzelfde maar stelt een negatief getal voor als 2^w - |v|, precies één meer dan het eencomplementpatroon. Een tweetcomplementpatroon als unsigned getal lezen geeft dan 2^w - |v| voor negatieve getallen.

Een belangrijk randgeval is nul: teken-grootte en eencomplement kennen elk twee verschillende bitpatronen voor nul (+0 = alle nullen, -0 = tekenbit / alle enen), terwijl tweetcomplement één unieke nul heeft, wat de reden is dat het de dominante keuze is in moderne hardware. Dit hulpmiddel beperkt |v| tot 2^(w-1) - 1 zodat de waarde in alle drie de coderingen past; waarden buiten dat bereik (inclusief de meest-negatieve tweetcomplementwaarde -2^(w-1)) worden gemeld als buiten bereik.

Veelgestelde vragen

Voor niet-negatieve waarden slaan teken-grootte, eencomplement en tweetcomplement allemaal de gewone unsigned binaire voorstelling op met een voorloopbit 0 als tekenbit, zodat de patronen overeenkomen. Ze wijken alleen af voor negatieve waarden.

Beide schema's kunnen +0 (alle nullen) en -0 (tekenbit gezet, of alle enen in eencomplement) voorstellen. Twee coderingen voor nul compliceren vergelijkingen en rekenbewerkingen, wat een reden is dat tweetcomplement, met zijn enkele nul, de voorkeur heeft.

Tweetcomplement kan -2^(w-1) opslaan, maar teken-grootte en eencomplement niet, omdat hun grootteveld maximaal 2^(w-1) - 1 kan bevatten. Om alle drie de coderingen vergelijkbaar te houden, beperkt deze calculator |v| tot 2^(w-1) - 1.

Ook bekend als

een complement
teken magnitude
ones complement
negatief binair
signed getal representatie
tekengrootte

APA

TG we-Calculate Editorial Team. (2026). Eencomplement & Teken-grootte Calculator [Online calculator]. TG we-Calculate. https://we-calculate.com/nl/calculator/ones-complement-sign-magnitude-calculator

Chicago

TG we-Calculate Editorial Team. "Eencomplement & Teken-grootte Calculator." TG we-Calculate. 2026. https://we-calculate.com/nl/calculator/ones-complement-sign-magnitude-calculator.

IEEE

TG we-Calculate Editorial Team, "Eencomplement & Teken-grootte Calculator," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/nl/calculator/ones-complement-sign-magnitude-calculator

BibTeX

@misc{wecalculate_ones_complement_sign_magnitude_calculator, title = {Eencomplement & Teken-grootte Calculator}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/nl/calculator/ones-complement-sign-magnitude-calculator}}, year = {2026}, note = {TG we-Calculate} }

Heeft deze rekenmachine je geholpen?