Ako previesť podpísanú veľkosť na desatinné miesto

Konverzia medzi znamienkom a desatinnou časťou je dôležitá zručnosť vyučovaná na hodinách informatiky. Podpísaná veľkosť je binárna reprezentácia, pričom bit úplne zľava je bitom so znamienkom, napríklad 01111110. Desatinné čísla sú hodnoty, ktoré používate v bežnom každodennom živote, napríklad -1, 0, 1 a 2. Konverzia medzi týmito dvoma číselnými formami vyžaduje pochopenie toho, ako funguje binárny a znakový bit v znamienkovej veľkosti.

Označte každú číslicu čísla podpísanej veľkosti zvyšujúcou sa silou 2, počnúc krajnou pravou číslicou a pohybujúcou sa doľava. Sily 2 sú vo forme 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 atď. Ignorujte číslo úplne vľavo a ignorujte akékoľvek polstrovanie medzi číslicami úplne zľava a prvou 1. Poradie číslovania je „32, 16, 8, 4, 2, 1“ atď. Napríklad podpísané číslo veľkosti „10000101“ dostane štítky „4, 2, 1“, pričom číslica úplne vľavo a nuly výplne sú ignorované.

Sčítajte všetky hodnoty štítka, kde príslušné číslo veľkosti znamienka má na svojej číslici 1. Napríklad 10000101 je „1 + 4 = 5“.

Ak je číslica úplne zľava 1, pridajte na začiatok čísla záporné znamienko. Napríklad z 10000101 sa stane -5. Toto je desatinný ekvivalent čísla veľkosti znamienka.

  • Zdieľam
instagram viewer