Tokomplement-beregner
Konverter mellem fortegnsbestemte decimale heltal og deres tokomplement-binære og heksadecimale former med fast bredde.
Typetal
Bit width
Value interpreted from the bit pattern
Hvordan fungerer denne lommeregner?
En tokomplement-beregner konverterer et fortegnsbestemt decimalt heltal til dets binære og heksadecimale indkodning med fast bredde, eller afkoder et bitmønster tilbage til decimal. Ikke-negative værdier afbildes direkte; negative gemmes som v + 2^w. Med w bit er området −2^(w−1) til 2^(w−1) − 1, og den øverste bit giver fortegnet.
Formel
How this is calculated
Tokomplement er den standard måde, computere gemmer fortegnsbestemte heltal i et fast antal bit (w). Tilstandsvælgeren vælger retningen: Decimal → Binær tager en fortegnsbestemt decimalværdi, mens Binær → Decimal tager et råt bitmønster. Værdifeltet accepterer enten et fortegnsbestemt decimalt heltal eller en streng af 0'er og 1'er, og Bitbredde sætter w til 8, 16, 32 eller 64.
For at indkode en decimal v skrives ikke-negative værdier direkte i binær og nul-udfyldes til w bit. Negative værdier indkodes som v + 2^w, hvilket svarer til at invertere bitene i |v| − 1 (inverter-og-læg-en-til-reglen); resultatet afkortes til w bit. For at afkode en w-bit fortegnsløs aflæsning u er den mest betydende bit fortegnet: hvis den er 1, er den sande værdi u − 2^w, ellers er værdien simpelthen u. Det heksadecimale output er det samme fortegnsløse bitmønster skrevet i base 16.
Et w-bit felt repræsenterer heltal fra −2^(w−1) til 2^(w−1) − 1; beregneren afviser decimaler uden for dette område og afviser bitmønstre længere end w. Da 64-bit-værdier overstiger JavaScripts sikre heltalsgrænse, udføres matematikken med BigInt for eksakt binær og heksadecimal output, selv om hoveddecimalkortet kan afrunde meget store 64-bit-størrelser ved visning.
Ofte stillede spørgsmål
I tokomplement gemmes en negativ værdi som v + 2^w, så −1 i 8 bit bliver til 0xFF og i 32 bit bliver til 0xFFFFFFFF. De foranstillede bit er 1'er, der repræsenterer fortegnet, ikke en enorm positiv størrelse.
Med w bit er det repræsenterbare fortegnsbestemte område −2^(w−1) til 2^(w−1) − 1. For 8 bit er det −128 til 127, og for 16 bit er det −32768 til 32767. Værdier uden for dette område kan ikke indkodes.
Se på den mest betydende (yderste venstre) bit. Hvis den er 1, er tallet negativt og er lig med u − 2^w; hvis den er 0, er tallet ikke-negativt og er lig med u direkte.
Også kendt som
TG we-Calculate Editorial Team. (2026). Tokomplement-beregner [Online calculator]. TG we-Calculate. https://we-calculate.com/da/calculator/twos-complement-calculator
TG we-Calculate Editorial Team. "Tokomplement-beregner." TG we-Calculate. 2026. https://we-calculate.com/da/calculator/twos-complement-calculator.
TG we-Calculate Editorial Team, "Tokomplement-beregner," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/da/calculator/twos-complement-calculator
@misc{wecalculate_twos_complement_calculator, title = {Tokomplement-beregner}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/da/calculator/twos-complement-calculator}}, year = {2026}, note = {TG we-Calculate} }
Hjalp denne lommeregner dig?
