Kahendkomplemendi kalkulaator
Teisenda märgiga kümnendtäisarvude ja nende fikseeritud laiusega kahendkomplemendi kahend- ja kuueteistkümnendkujude vahel.
Mood
Bit width
Value interpreted from the bit pattern
Kuidas see kalkulaator töötab?
Kahendkomplemendi kalkulaator teisendab märgiga kümnendtäisarvu selle fikseeritud laiusega kahend- ja kuueteistkümnendkodeeringuks või dekodeerib bitimustri tagasi kümnendarvuks. Mittenegatiivsed väärtused vastenduvad otse; negatiivsed salvestatakse kui v + 2^w. w bitiga on vahemik −2^(w−1) kuni 2^(w−1) − 1 ja ülemine bitt annab märgi.
Valem
How this is calculated
Kahendkomplement on standardne viis, kuidas arvutid salvestavad märgiga täisarve fikseeritud arvus bittides (w). Režiimivalija valib suuna: Kümnend → Kahend võtab märgiga kümnendväärtuse, samal ajal kui Kahend → Kümnend võtab töötlemata bitimustri. Väärtusväli aktsepteerib kas märgiga kümnendtäisarvu või 0-de ja 1-de stringi ning biti laius seab w väärtuseks 8, 16, 32 või 64.
Kümnendarvu v kodeerimiseks kirjutatakse mittenegatiivsed väärtused otse kahendsüsteemis ja täidetakse nullidega w bitini. Negatiivsed väärtused kodeeritakse kui v + 2^w, mis on samaväärne |v| − 1 bittide inverteerimisega (inverteeri-ja-liida-üks reegel); tulemus lõigatakse w bitini. w-bitise märgita lugemi u dekodeerimiseks on kõige olulisem bitt märk: kui see on 1, on tegelik väärtus u − 2^w, muidu on väärtus lihtsalt u. Kuueteistkümnendväljund on sama märgita bitimuster kirjutatuna aluses 16.
w-bitine väli esindab täisarve −2^(w−1)-st 2^(w−1) − 1-ni; kalkulaator lükkab tagasi sellest vahemikust väljaspool olevad kümnendarvud ja lükkab tagasi w-st pikemad bitimustrid. Kuna 64-bitised väärtused ületavad JavaScripti turvalise täisarvu piiri, tehakse matemaatika BigInt-iga täpse kahend- ja kuueteistkümnendväljundi jaoks, kuigi peamine kümnendkaart võib kuvamisel väga suuri 64-bitiseid suurusi ümardada.
Korduma kippuvad küsimused
Kahendkomplemendis salvestatakse negatiivne väärtus kui v + 2^w, seega −1 8 bitis muutub 0xFF-ks ja 32 bitis 0xFFFFFFFF-ks. Juhtivad bitid on 1-d, mis esindavad märki, mitte tohutut positiivset suurust.
w bitiga on esitatav märgiga vahemik −2^(w−1) kuni 2^(w−1) − 1. 8 biti puhul on see −128 kuni 127 ja 16 biti puhul −32768 kuni 32767. Sellest vahemikust väljaspool olevaid väärtusi ei saa kodeerida.
Vaata kõige olulisemat (vasakpoolseimat) bitti. Kui see on 1, on arv negatiivne ja võrdub u − 2^w; kui see on 0, on arv mittenegatiivne ja võrdub u-ga otse.
Tuntud ka kui
TG we-Calculate Editorial Team. (2026). Kahendkomplemendi kalkulaator [Online calculator]. TG we-Calculate. https://we-calculate.com/et/calculator/twos-complement-calculator
TG we-Calculate Editorial Team. "Kahendkomplemendi kalkulaator." TG we-Calculate. 2026. https://we-calculate.com/et/calculator/twos-complement-calculator.
TG we-Calculate Editorial Team, "Kahendkomplemendi kalkulaator," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/et/calculator/twos-complement-calculator
@misc{wecalculate_twos_complement_calculator, title = {Kahendkomplemendi kalkulaator}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/et/calculator/twos-complement-calculator}}, year = {2026}, note = {TG we-Calculate} }
Kas see kalkulaator aitas sind?
