Advanced

Beregner for etskomplement og fortegn-størrelse

Se hvordan et fortegnsbestemt heltal indkodes i fortegn-størrelse, etskomplement og tokomplement-form ved 8, 16 eller 32 bit.
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
Decimalværdi
-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
Resultaterne er skøn, der kun gives til generel information og er ikke professionel rådgivning — verificér altid vigtige resultater uafhængigt, før du forlader dig på dem. Læs hele ansvarsfraskrivelsen.
Hurtigt svar

Hvordan fungerer denne lommeregner?

Indtast et fortegnsbestemt heltal og en bitbredde for at se dets fortegn-størrelse, etskomplement og tokomplement-binær side om side. Positive er identiske; negative afviger. Fortegn-størrelse og etskomplement har hver to nuller (+0 og -0), mens tokomplement har ét entydigt nul, hvilket gør det til standarden i moderne computere.

Formel
Fortegn-størrelse = fortegnsbit + |v| (w-1 bit); Etskomplement (negativ) = NOT(|v|) i w bit; Tokomplement (negativ) = 2^w - |v| = etskomplement + 1
How this is calculated

Indtast et fortegnsbestemt heltal v og vælg en bitbredde w (8, 16 eller 32). Størrelsen |v| skrives i binær, og derefter bygges hver af de tre klassiske fortegnsindkodninger ud fra den. Fortegn-størrelse bruger den mest betydende bit som et rent fortegnsflag (0 = positiv, 1 = negativ) og gemmer |v| i de resterende w-1 bit, så dens repræsenterbare størrelse er 0 til 2^(w-1) - 1.

Etskomplement beholder positive tal som deres almindelige fortegnsløse binær og repræsenterer et negativt tal ved at vende hver bit i |v| inden for w bit, hvilket er lig med (2^w - 1) - |v|. Tokomplement beholder positive uændrede, men repræsenterer et negativt som 2^w - |v|, præcis ét større end etskomplement-mønstret. At aflæse et tokomplement-mønster som et fortegnsløst tal giver derfor 2^w - |v| for negative.

Et vigtigt specialtilfælde er nul: fortegn-størrelse og etskomplement tillader begge to forskellige bitmønstre for nul (+0 = kun nuller, -0 = fortegnsbit / kun ettaller), mens tokomplement har et enkelt entydigt nul, hvilket er grunden til, at det er det dominerende valg i moderne hardware. Dette værktøj begrænser |v| til 2^(w-1) - 1, så værdien passer i alle tre indkodninger; værdier uden for det område (inklusive den mest negative tokomplement-værdi -2^(w-1)) rapporteres som uden for området.

Ofte stillede spørgsmål

For ikke-negative værdier gemmer fortegn-størrelse, etskomplement og tokomplement alle den almindelige fortegnsløse binær af tallet med en foranstillet 0-fortegnsbit, så mønstrene matcher. De afviger kun for negative værdier.

Begge skemaer kan repræsentere +0 (kun nuller) og -0 (fortegnsbit sat, eller kun ettaller i etskomplement). At have to indkodninger for nul komplicerer sammenligninger og aritmetik, hvilket er en grund til, at tokomplement, med sit ene nul, foretrækkes.

Tokomplement kan gemme -2^(w-1), men fortegn-størrelse og etskomplement kan ikke, da deres størrelsesfelt kun rummer op til 2^(w-1) - 1. For at holde alle tre indkodninger sammenlignelige begrænser denne beregner |v| til 2^(w-1) - 1.

Også kendt som

ettal komplement
fortegn og talværdi
fortegnstal repræsentation
ones complement
negativ binær kodning
sign magnitude

APA

TG we-Calculate Editorial Team. (2026). Beregner for etskomplement og fortegn-størrelse [Online calculator]. TG we-Calculate. https://we-calculate.com/da/calculator/ones-complement-sign-magnitude-calculator

Chicago

TG we-Calculate Editorial Team. "Beregner for etskomplement og fortegn-størrelse." TG we-Calculate. 2026. https://we-calculate.com/da/calculator/ones-complement-sign-magnitude-calculator.

IEEE

TG we-Calculate Editorial Team, "Beregner for etskomplement og fortegn-størrelse," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/da/calculator/ones-complement-sign-magnitude-calculator

BibTeX

@misc{wecalculate_ones_complement_sign_magnitude_calculator, title = {Beregner for etskomplement og fortegn-størrelse}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/da/calculator/ones-complement-sign-magnitude-calculator}}, year = {2026}, note = {TG we-Calculate} }

Hjalp denne lommeregner dig?