Jak převést podepsanou velikost na desítkovou

Konverze mezi velikostí se znaménkem a desetinnou čárkou je důležitá dovednost vyučovaná na hodinách informatiky. Podepsaná velikost je binární reprezentace, přičemž bit zcela vlevo je bit znaménka, například 01111110. Desetinná čísla jsou to, co používáte v běžném každodenním životě, například -1, 0, 1 a 2. Konverze mezi těmito dvěma číselnými formami vyžaduje pochopení toho, jak funguje binární a znaménkový bit v podepsané velikosti.

Označte každou číslici čísla se znaménkem s rostoucí sílou 2, počínaje krajní pravou číslicí a pohybem doleva. Síly 2 jsou ve formě 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 atd. Ignorujte číslo zcela vlevo a ignorujte jakékoli polstrování 0 mezi číslicí zcela vlevo a první 1. Sekvence číslování je „32, 16, 8, 4, 2, 1“ atd. Například číslo velikosti se znaménkem „10000101“ získá popisky „4, 2, 1“, přičemž číslice zcela vlevo a vykládací nuly budou ignorovány.

Sečtěte všechny hodnoty štítku, kde odpovídající číslo velikosti se znaménkem má na své číslici 1. Například 10000101 je „1 + 4 = 5“.

Pokud je číslice zcela vlevo 1, přidejte na začátek čísla záporné znaménko. Například 10000101 se změní na -5. Toto je desetinný ekvivalent čísla velikosti se znaménkem.

  • Podíl
instagram viewer