Calculator Complement față de 1 și Magnitudine cu Semn
Vedeți cum un număr întreg cu semn este codificat în formă de magnitudine-semn, complement față de 1 și complement față de 2 la 8, 16 sau 32 de biți.
Bit width
Cum funcționează acest calculator?
Introduceți un număr întreg cu semn și lățimea în biți pentru a vedea reprezentarea sa în magnitudine-semn, complement față de 1 și complement față de 2 în binar, una lângă alta. Pozitivele sunt identice; negativele diferă. Magnitudinea-semn și complementul față de 1 au fiecare două zerouri (+0 și -0), în timp ce complementul față de 2 are un singur zero unic, ceea ce îl face standardul în calculatoarele moderne.
Formulă
How this is calculated
Introduceți un număr întreg cu semn v și alegeți o lățime de biți w (8, 16 sau 32). Magnitudinea |v| este scrisă în binar, apoi fiecare dintre cele trei codificări clasice cu semn este construită din ea. Magnitudinea-semn folosește bitul cel mai semnificativ ca un indicator pur de semn (0 = pozitiv, 1 = negativ) și stochează |v| în cei w-1 biți rămași, deci magnitudinea sa reprezentabilă este 0 până la 2^(w-1) - 1.
Complementul față de 1 păstrează numerele pozitive în binarul lor simplu fără semn și reprezintă un număr negativ prin inversarea tuturor biților lui |v| în w biți, ceea ce echivalează cu (2^w - 1) - |v|. Complementul față de 2 păstrează pozitivele la fel, dar reprezintă un negativ ca 2^w - |v|, exact cu unu mai mare decât modelul complementului față de 1. Citirea unui model de complement față de 2 ca număr fără semn dă deci 2^w - |v| pentru negative.
Un caz limită important este zero: magnitudinea-semn și complementul față de 1 admit amândouă două modele de biți distincte pentru zero (+0 = toți zerourile, -0 = bitul de semn / toți unii), în timp ce complementul față de 2 are un singur zero unic, ceea ce explică de ce este alegerea dominantă în hardware-ul modern. Acest instrument restricționează |v| la 2^(w-1) - 1 astfel încât valoarea să se potrivească tuturor celor trei codificări; valorile în afara acestui interval (inclusiv valoarea cea mai negativă a complementului față de 2, -2^(w-1)) sunt raportate ca în afara intervalului.
Întrebări frecvente
Pentru valorile nenegative, magnitudinea-semn, complementul față de 1 și complementul față de 2 stochează toate binarul simplu fără semn al numărului cu un bit de semn 0 la început, deci modelele corespund. Ele diferă doar pentru valorile negative.
Ambele scheme pot reprezenta +0 (toți zerourile) și -0 (bitul de semn setat, sau toți unii în complementul față de 1). A avea două codificări pentru zero complică comparațiile și aritmetica, ceea ce este unul dintre motivele pentru care complementul față de 2, cu unicul său zero, este preferat.
Complementul față de 2 poate stoca -2^(w-1), dar magnitudinea-semn și complementul față de 1 nu pot, deoarece câmpul lor de magnitudine poate ține doar până la 2^(w-1) - 1. Pentru a păstra toate cele trei codificări comparabile, acest calculator limitează |v| la 2^(w-1) - 1.
Cunoscut și ca
TG we-Calculate Editorial Team. (2026). Calculator Complement față de 1 și Magnitudine cu Semn [Online calculator]. TG we-Calculate. https://we-calculate.com/ro/calculator/ones-complement-sign-magnitude-calculator
TG we-Calculate Editorial Team. "Calculator Complement față de 1 și Magnitudine cu Semn." TG we-Calculate. 2026. https://we-calculate.com/ro/calculator/ones-complement-sign-magnitude-calculator.
TG we-Calculate Editorial Team, "Calculator Complement față de 1 și Magnitudine cu Semn," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ro/calculator/ones-complement-sign-magnitude-calculator
@misc{wecalculate_ones_complement_sign_magnitude_calculator, title = {Calculator Complement față de 1 și Magnitudine cu Semn}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ro/calculator/ones-complement-sign-magnitude-calculator}}, year = {2026}, note = {TG we-Calculate} }
Te-a ajutat acest calculator?
