Kako pretvoriti podpisano velikost v decimalno

Pretvorba med podpisano velikostjo in decimalno številko je pomembna veščina, ki se jo učijo pri pouku računalništva. Podpisana velikost je binarna predstavitev, pri čemer je skrajno levi bit znakovni bit, na primer 01111110. Decimalna števila so tista, ki jih uporabljate v običajnem vsakdanjem življenju, na primer -1, 0, 1 in 2. Pretvorba med tema dvema številskima oblikama zahteva razumevanje, kako deluje binarni in znakovni bit v podpisani velikosti.

Označite vsako številko podpisanega števila z naraščajočo močjo 2, začenši od skrajne desne številke in se pomaknite v levo. Pooblastila 2 so v obliki 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 itd. Prezri skrajno levo številko in zanemari morebitna polnila 0 med skrajno levo številko in prvo 1. Zaporedje oštevilčenja je "32, 16, 8, 4, 2, 1" itd. Na primer, podpisana številčna velikost "10000101" dobi oznake "4, 2, 1", skrajna leva številka in zapolnjene ničle so prezrte.

Seštejte vse vrednosti nalepk, kjer ima številka ustrezne podpisane magnitude 1. Na primer, 10000101 je "1 + 4 = 5".

Če je skrajno leva številka 1, dodajte negativni znak na sprednjo stran številke. Na primer, 10000101 postane -5. To je decimalni ekvivalent podpisanega števila magnitude.

  • Deliti
instagram viewer