Calculator pentru Complementul față de Doi
Convertiți între numere întregi zecimale semnate și formele binare și hexadecimale în complementul față de doi de lățime fixă.
Mod
Bit width
Value interpreted from the bit pattern
Cum funcționează acest calculator?
Un calculator pentru complementul față de doi convertește un număr întreg zecimal semnat în codificarea sa binară și hexadecimală de lățime fixă, sau decodifică un șablon de biți înapoi în zecimal. Valorile nenegative sunt mapate direct; negativele sunt stocate ca v + 2^w. Cu w biți, domeniul este de la −2^(w−1) la 2^(w−1) − 1, iar bitul de vârf indică semnul.
Formulă
How this is calculated
Complementul față de doi este modul standard prin care calculatoarele stochează numere întregi semnate într-un număr fix de biți (w). Selectorul Mod alege direcția: Zecimal → Binar primește o valoare zecimală semnată, iar Binar → Zecimal primește un șablon brut de biți. Câmpul Valoare acceptă fie un număr întreg zecimal semnat, fie un șir de 0 și 1, iar Lățimea în biți setează w la 8, 16, 32 sau 64.
Pentru a codifica un zecimal v, valorile nenegative sunt scrise direct în binar și completate cu zerouri până la w biți. Valorile negative sunt codificate ca v + 2^w, echivalent cu inversarea biților lui |v| − 1 (regula inversare-și-adaugă-unu); rezultatul este trunchiat la w biți. Pentru a decoda o lectură nesemnată pe w biți u, cel mai semnificativ bit este semnul: dacă este 1, valoarea reală este u − 2^w, altfel valoarea este pur și simplu u. Ieșirea hexadecimală este același șablon de biți nesemnat scris în baza 16.
Un câmp de w biți reprezintă numere întregi de la −2^(w−1) la 2^(w−1) − 1; calculatorul respinge zecimalele în afara acestui domeniu și șabloanele de biți mai lungi decât w. Deoarece valorile de 64 de biți depășesc limita numărului întreg sigur din JavaScript, calculele se efectuează cu BigInt pentru ieșire binară și hexadecimală exactă, deși cardul zecimal principal poate rotunji magnitudini foarte mari de 64 de biți la afișare.
Întrebări frecvente
În complementul față de doi, o valoare negativă este stocată ca v + 2^w, deci −1 pe 8 biți devine 0xFF, iar pe 32 de biți devine 0xFFFFFFFF. Biții de frunte sunt 1-uri reprezentând semnul, nu o magnitudine pozitivă uriașă.
Cu w biți, domeniul semnat reprezentabil este de la −2^(w−1) la 2^(w−1) − 1. Pentru 8 biți aceasta este de la −128 la 127, iar pentru 16 biți de la −32768 la 32767. Valorile în afara acestui domeniu nu pot fi codificate.
Uitați-vă la cel mai semnificativ bit (cel mai din stânga). Dacă este 1, numărul este negativ și este egal cu u − 2^w; dacă este 0, numărul este nenegativ și este egal cu u direct.
Cunoscut și ca
TG we-Calculate Editorial Team. (2026). Calculator pentru Complementul față de Doi [Online calculator]. TG we-Calculate. https://we-calculate.com/ro/calculator/twos-complement-calculator
TG we-Calculate Editorial Team. "Calculator pentru Complementul față de Doi." TG we-Calculate. 2026. https://we-calculate.com/ro/calculator/twos-complement-calculator.
TG we-Calculate Editorial Team, "Calculator pentru Complementul față de Doi," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ro/calculator/twos-complement-calculator
@misc{wecalculate_twos_complement_calculator, title = {Calculator pentru Complementul față de Doi}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ro/calculator/twos-complement-calculator}}, year = {2026}, note = {TG we-Calculate} }
Te-a ajutat acest calculator?
