Advanced

Egyes komplemens és előjel-nagyság kalkulátor

Nézd meg, hogyan kódolódik egy előjeles egész szám előjel-nagyság, egyes komplemens és kettes komplemens formában 8, 16 vagy 32 biten.
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
Decimális érték
-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
Az eredmények csak általános tájékoztatásul szolgáló becslések, és nem minősülnek szakmai tanácsadásnak — a fontos eredményeket mindig ellenőrizze függetlenül, mielőtt rájuk hagyatkozna. Olvassa el a teljes jogi nyilatkozatot.
Gyors válasz

Hogyan működik ez a kalkulátor?

Adj meg egy előjeles egész számot és egy bitszélességet, hogy lásd az előjel-nagyság, egyes komplemens és kettes komplemens kettesét egymás mellett. A pozitívok azonosak; a negatívok eltérnek. Az előjel-nagyságnak és az egyes komplemensnek két nullája van (+0 és -0), míg a kettes komplemensnek egyetlen egyedi nullája, ami a modern számítógépek szabványává teszi.

Képlet
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

Adj meg egy előjeles v egész számot, és válassz egy w bitszélességet (8, 16 vagy 32). A |v| nagyságot kettesben írjuk fel, majd ebből építjük fel a három klasszikus előjeles kódolás mindegyikét. Az előjel-nagyság a legjelentősebb bitet tiszta előjeljelzőként használja (0 = pozitív, 1 = negatív), és |v|-t tárolja a maradék w-1 bitben, így az ábrázolható nagysága 0-tól 2^(w-1) - 1-ig terjed.

Az egyes komplemens a pozitív számokat egyszerű előjel nélküli kettesükként tartja meg, egy negatív számot pedig úgy ábrázol, hogy |v| minden bitjét megfordítja w biten belül, ami egyenlő (2^w - 1) - |v|-vel. A kettes komplemens a pozitívokat ugyanúgy tartja meg, de egy negatívot 2^w - |v|-ként ábrázol, pontosan eggyel nagyobban, mint az egyes komplemensű mintázat. Egy kettes komplemensű mintázat előjel nélküli számként való olvasása ezért 2^w - |v|-t ad a negatívokra.

Egy fontos határeset a nulla: az előjel-nagyság és az egyes komplemens egyaránt két különböző bitmintázatot enged a nullára (+0 = csupa nulla, -0 = előjelbit / csupa egyes), míg a kettes komplemensnek egyetlen egyedi nullája van, ezért ez a modern hardver domináns választása. Ez az eszköz |v|-t 2^(w-1) - 1-re korlátozza, hogy az érték mindhárom kódolásba beleférjen; az ezen tartományon kívüli értékek (beleértve a legnegatívabb kettes komplemensű értéket -2^(w-1)) tartományon kívüliként jelennek meg.

Gyakran ismételt kérdések

Nemnegatív értékekre az előjel-nagyság, az egyes komplemens és a kettes komplemens mind a szám egyszerű előjel nélküli kettesét tárolja egy vezető 0 előjelbittel, így a mintázatok egyeznek. Csak negatív értékekre térnek el.

Mindkét séma képes ábrázolni a +0-t (csupa nulla) és a -0-t (beállított előjelbit, vagy csupa egyes az egyes komplemensben). A nulla két kódolása bonyolítja az összehasonlításokat és az aritmetikát, ami az egyik oka annak, hogy a kettes komplemenst, egyetlen nullájával, előnyben részesítik.

A kettes komplemens tárolhatja a -2^(w-1)-et, de az előjel-nagyság és az egyes komplemens nem, mert a nagyságmezőjük csak 2^(w-1) - 1-ig tárol. Hogy mindhárom kódolás összehasonlítható maradjon, ez a kalkulátor |v|-t 2^(w-1) - 1-re korlátozza.

Más néven

egyes komplemens
előjel és nagyság
előjeles számábrázolás
egyes komplemens kalkulátor
negatív bináris
egyes komplemens átváltó

APA

TG we-Calculate Editorial Team. (2026). Egyes komplemens és előjel-nagyság kalkulátor [Online calculator]. TG we-Calculate. https://we-calculate.com/hu/calculator/ones-complement-sign-magnitude-calculator

Chicago

TG we-Calculate Editorial Team. "Egyes komplemens és előjel-nagyság kalkulátor." TG we-Calculate. 2026. https://we-calculate.com/hu/calculator/ones-complement-sign-magnitude-calculator.

IEEE

TG we-Calculate Editorial Team, "Egyes komplemens és előjel-nagyság kalkulátor," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hu/calculator/ones-complement-sign-magnitude-calculator

BibTeX

@misc{wecalculate_ones_complement_sign_magnitude_calculator, title = {Egyes komplemens és előjel-nagyság kalkulátor}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hu/calculator/ones-complement-sign-magnitude-calculator}}, year = {2026}, note = {TG we-Calculate} }

Segített ez a kalkulátor?