Advanced

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.
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
Valoare zecimală
-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
Rezultatele sunt estimări furnizate doar cu titlu informativ general și nu constituie sfaturi profesionale — verifică întotdeauna în mod independent rezultatele importante înainte de a te baza pe ele. Citește declinarea completă a responsabilității.
Răspuns rapid

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ă
Sign-magnitude = sign bit + |v| (w-1 bits); One's complement (negative) = NOT(|v|) in w bits; Two's complement (negative) = 2^w - |v| = one's complement + 1
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

complement fata de unu
semn marime
reprezentare numere cu semn
cod complement unu
ones complement
binar negativ
magnitudine semn

APA

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

Chicago

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.

IEEE

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

BibTeX

@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?