Kā konvertēt parakstīto lielumu līdz decimāldaļai

Konvertēšana starp parakstītu lielumu un decimāldaļu ir svarīga prasme, ko māca informātikas stundās. Parakstītais lielums ir binārs attēlojums, un kreisais kreisais bits ir zīmes bits, piemēram, 01111110. Decimālie skaitļi ir tas, ko izmantojat parastajā ikdienas dzīvē, piemēram, -1, 0, 1 un 2. Lai pārveidotu šīs divas skaitliskās formas, ir jāsaprot, kā darbojas binārā un zīmes bits parakstītā lielumā.

Iezīmējiet katru parakstītā lieluma skaitļa ciparu ar pieaugošu jaudu 2, sākot no galējā labā cipara un virzoties pa kreisi. 2 pilnvaras ir 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 un tā tālāk. Neņemiet vērā kreiso gala numuru un ignorējiet visus 0 aizpildījumus starp galējo kreiso ciparu un pirmo 1. Numerācijas secība ir "32, 16, 8, 4, 2, 1" un tā tālāk. Piemēram, parakstītais lieluma skaitlis "10000101" saņem etiķetes "4, 2, 1", ignorējot galējo kreiso ciparu un polsterējuma nulles.

Apkopojiet visas etiķetes vērtības, kur atbilstošā parakstītā lieluma skaitļa cipars ir 1. Piemēram, 10000101 ir "1 + 4 = 5".

Pievienojiet negatīvu zīmi skaitļa priekšā, ja tālākais kreisais cipars ir 1. Piemēram, 10000101 kļūst par -5. Tas ir parakstītā lieluma skaitļa decimālais ekvivalents.

  • Dalīties
instagram viewer