Papildkoda kalkulators
Pārveidojiet starp zīmīgiem decimāliem veseliem skaitļiem un to fiksēta platuma papildkoda binārajām un heksadecimālajām formām.
Moda
Bit width
Value interpreted from the bit pattern
Kā darbojas šis kalkulators?
Papildkoda kalkulators pārveido zīmīgu decimālo veselu skaitli tā fiksēta platuma binārajā un heksadecimālajā kodējumā vai dekodē bitu rakstu atpakaļ decimālā formā. Nenegatīvas vērtības attēlojas tieši; negatīvās tiek glabātas kā v + 2^w. Ar w bitiem diapazons ir no −2^(w−1) līdz 2^(w−1) − 1, un augšējais bits dod zīmi.
Formula
How this is calculated
Papildkods ir standarta veids, kā datori glabā zīmīgus veselus skaitļus fiksētā bitu skaitā (w). Režīma atlasītājs izvēlas virzienu: Decimāls → Binārs ņem zīmīgu decimālo vērtību, savukārt Binārs → Decimāls ņem neapstrādātu bitu rakstu. Vērtības lauks pieņem vai nu zīmīgu decimālu veselu skaitli, vai 0 un 1 virkni, un Bitu platums iestata w uz 8, 16, 32 vai 64.
Lai kodētu decimālo v, nenegatīvas vērtības tiek uzrakstītas tieši binārā formā un papildinātas ar nullēm līdz w bitiem. Negatīvas vērtības tiek kodētas kā v + 2^w, kas ir ekvivalenti |v| − 1 bitu apgriešanai (apgriez-un-pieskaiti-vienu likums); rezultāts tiek nogriezts līdz w bitiem. Lai dekodētu w bitu bezzīmes nolasījumu u, nozīmīgākais bits ir zīme: ja tas ir 1, patiesā vērtība ir u − 2^w, citādi vērtība vienkārši ir u. Heksadecimālais iznākums ir tas pats bezzīmes bitu raksts, uzrakstīts bāzē 16.
w bitu lauks attēlo veselos skaitļus no −2^(w−1) līdz 2^(w−1) − 1; kalkulators noraida decimāldaļas ārpus šī diapazona un noraida bitu rakstus, kas garāki par w. Tā kā 64 bitu vērtības pārsniedz JavaScript drošo veselo skaitļu robežu, aprēķini tiek veikti ar BigInt precīzam binārajam un heksadecimālajam iznākumam, lai gan galvenā decimālā karte var noapaļot ļoti lielus 64 bitu lielumus attēlošanas laikā.
Biežāk uzdotie jautājumi
Papildkodā negatīva vērtība tiek glabāta kā v + 2^w, tāpēc −1 8 bitos kļūst par 0xFF un 32 bitos kļūst par 0xFFFFFFFF. Vadošie biti ir vieninieki, kas attēlo zīmi, nevis milzīgu pozitīvu lielumu.
Ar w bitiem attēlojamais zīmīgais diapazons ir no −2^(w−1) līdz 2^(w−1) − 1. 8 bitiem tas ir no −128 līdz 127, un 16 bitiem tas ir no −32768 līdz 32767. Vērtības ārpus šī diapazona nevar kodēt.
Aplūkojiet nozīmīgāko (galējo kreiso) bitu. Ja tas ir 1, skaitlis ir negatīvs un vienāds ar u − 2^w; ja tas ir 0, skaitlis ir nenegatīvs un vienāds ar u tieši.
Pazīstams arī kā
TG we-Calculate Editorial Team. (2026). Papildkoda kalkulators [Online calculator]. TG we-Calculate. https://we-calculate.com/lv/calculator/twos-complement-calculator
TG we-Calculate Editorial Team. "Papildkoda kalkulators." TG we-Calculate. 2026. https://we-calculate.com/lv/calculator/twos-complement-calculator.
TG we-Calculate Editorial Team, "Papildkoda kalkulators," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lv/calculator/twos-complement-calculator
@misc{wecalculate_twos_complement_calculator, title = {Papildkoda kalkulators}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lv/calculator/twos-complement-calculator}}, year = {2026}, note = {TG we-Calculate} }
Vai šis kalkulators jums palīdzēja?
