Pirmā papildkoda un zīmes-moduļa kalkulators
Redziet, kā zīmīgs vesels skaitlis tiek kodēts zīmes-moduļa, pirmā papildkoda un papildkoda formā ar 8, 16 vai 32 bitiem.
Bit width
Kā darbojas šis kalkulators?
Ievadiet zīmīgu veselu skaitli un bitu platumu, lai redzētu tā zīmes-moduļa, pirmā papildkoda un papildkoda bināro formu blakus. Pozitīvie ir identiski; negatīvie atšķiras. Zīmei-modulim un pirmajam papildkodam katram ir divas nulles (+0 un -0), savukārt papildkodam ir viena unikāla nulle, padarot to par standartu mūsdienu datoros.
Formula
How this is calculated
Ievadiet zīmīgu veselu skaitli v un izvēlieties bitu platumu w (8, 16 vai 32). Lielums |v| tiek uzrakstīts binārā formā, pēc tam no tā tiek izveidots katrs no trim klasiskajiem zīmīgajiem kodējumiem. Zīme-modulis izmanto nozīmīgāko bitu kā tīru zīmes karodziņu (0 = pozitīvs, 1 = negatīvs) un glabā |v| atlikušajos w-1 bitos, tāpēc tā attēlojamais lielums ir no 0 līdz 2^(w-1) - 1.
Pirmais papildkods saglabā pozitīvos skaitļus kā to vienkāršo bezzīmes bināro un attēlo negatīvu skaitli, apgriežot katru |v| bitu w bitu ietvaros, kas ir vienāds ar (2^w - 1) - |v|. Papildkods saglabā pozitīvos tādus pašus, bet attēlo negatīvu kā 2^w - |v|, tieši par vienu lielāku par pirmā papildkoda rakstu. Tāpēc, lasot papildkoda rakstu kā bezzīmes skaitli, negatīviem iegūst 2^w - |v|.
Galvenais robežgadījums ir nulle: zīme-modulis un pirmais papildkods abi pieļauj divus atšķirīgus bitu rakstus nullei (+0 = visi nulles, -0 = zīmes bits / visi vieninieki), savukārt papildkodam ir viena unikāla nulle, tāpēc tas ir dominējošā izvēle mūsdienu aparatūrā. Šis rīks ierobežo |v| līdz 2^(w-1) - 1, lai vērtība ietilptu visos trīs kodējumos; vērtības ārpus šī diapazona (ieskaitot visnegatīvāko papildkoda vērtību -2^(w-1)) tiek ziņotas kā ārpus diapazona.
Biežāk uzdotie jautājumi
Nenegatīvām vērtībām zīme-modulis, pirmais papildkods un papildkods visi glabā skaitļa vienkāršo bezzīmes bināro ar sākuma 0 zīmes bitu, tāpēc raksti sakrīt. Tie atšķiras tikai negatīvām vērtībām.
Abas shēmas var attēlot +0 (visi nulles) un -0 (zīmes bits iestatīts vai visi vieninieki pirmajā papildkodā). Divu nulles kodējumu esamība sarežģī salīdzināšanu un aritmētiku, kas ir viens no iemesliem, kāpēc papildkods ar tā vienu nulli ir vēlams.
Papildkods var glabāt -2^(w-1), bet zīme-modulis un pirmais papildkods nevar, jo to lieluma lauks ietver tikai līdz 2^(w-1) - 1. Lai visi trīs kodējumi būtu salīdzināmi, šis kalkulators ierobežo |v| līdz 2^(w-1) - 1.
Pazīstams arī kā
TG we-Calculate Editorial Team. (2026). Pirmā papildkoda un zīmes-moduļa kalkulators [Online calculator]. TG we-Calculate. https://we-calculate.com/lv/calculator/ones-complement-sign-magnitude-calculator
TG we-Calculate Editorial Team. "Pirmā papildkoda un zīmes-moduļa kalkulators." TG we-Calculate. 2026. https://we-calculate.com/lv/calculator/ones-complement-sign-magnitude-calculator.
TG we-Calculate Editorial Team, "Pirmā papildkoda un zīmes-moduļa kalkulators," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lv/calculator/ones-complement-sign-magnitude-calculator
@misc{wecalculate_ones_complement_sign_magnitude_calculator, title = {Pirmā papildkoda un zīmes-moduļa kalkulators}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lv/calculator/ones-complement-sign-magnitude-calculator}}, year = {2026}, note = {TG we-Calculate} }
Vai šis kalkulators jums palīdzēja?
