Kuidas teisendada allkirjastatud suurus kümnendkohani

Tähtede ja kümnendkohtade teisendamine on oluline informaatikatundides õpetatav oskus. Allkirjastatud suurus on binaarne esitus, kusjuures vasakpoolne bitt on märgibitt, näiteks 01111110. Komaarv on see, mida kasutate tavalises igapäevaelus, näiteks -1, 0, 1 ja 2. Nende kahe numbrilise vormi teisendamine nõuab mõistmist, kuidas binaar- ja märgibit allkirjastatud suuruses töötavad.

Märgistage iga allkirjastatud suurusjärgu number kasvava võimsusega 2, alustades paremast paremast numbrist ja liikudes vasakule. 2 võimsused on kujul 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 ja nii edasi. Eirake vasakpoolset numbrit ja eirake vasakpoolse numbri ja esimese 1 vahele jäävaid 0-sid. Numeratsioonijärjestus on "32, 16, 8, 4, 2, 1" ja nii edasi. Näiteks allkirjastatud suurusnumbriga "10000101" saab sildid "4, 2, 1", kusjuures vasakpoolset numbrit ja polsterdamisnulle ignoreeritakse.

Summeerige kokku kõik sildi väärtused, kus vastava signeeritud magnituudi numbri number on 1. Näiteks 10000101 on "1 + 4 = 5".

Lisage negatiivi märk numbri ette, kui kõige vasakpoolsem number on 1. Näiteks saab 10000101 -5. See on märgitud suurusnumbri kümnendkoha ekvivalent.

instagram story viewer

Teachs.ru
  • Jaga
instagram viewer