Kako pretvoriti podpisano velikost v decimalno številko

Posted on
Avtor: Laura McKinney
Datum Ustvarjanja: 8 April 2021
Datum Posodobitve: 17 November 2024
Anonim
How to Read and Convert 32 bit Signed Values | Schneider Electric Support
Video.: How to Read and Convert 32 bit Signed Values | Schneider Electric Support

Pretvarjanje med podpisano velikostjo in decimalno vrednostjo je pomembna veščina, ki jo učijo pri pouku računalništva. Podpisana velikost je binarni prikaz, pri čemer je skrajni levi bit bitni znak, na primer 01111110. Desetletna števila so tisto, kar uporabljate v običajnem vsakdanjem življenju, na primer -1, 0, 1 in 2. Za pretvorbo teh dveh številskih oblik je potrebna razumevanje, kako delujeta binarna bit in bit znaka v podpisani velikosti.

    Vsako števko podpisane številčne številke označite z večjo močjo 2, začenši s skrajne desne številke in se pomaknite na levo. Pooblastila 2 so v obliki 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 in tako naprej. Ignorirajte skrajno levo številko in ignorirajte poljubno 0s med skrajno levo številko in prvo 1. Zaporedje oštevilčevanja je "32, 16, 8, 4, 2, 1" in tako naprej. Na primer, podpisana številčna številka "10000101" dobi nalepke "4, 2, 1", pri čemer se skrajna leva številka in ničle oblazinjenja prezrejo.

    Seštejte vse vrednosti oznak, če ima ustrezno podpisano magnitudo številko 1 v svoji številki. Na primer, 10000101 je "1 + 4 = 5".

    Na sprednji strani številke dodajte negativni znak, če je skrajna leva številka 1. Na primer, 10000101 postane -5. To je decimalna protivrednost podpisane številčne številke.