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

Posted on
Autor: Laura McKinney
Dátum Stvorenia: 8 Apríl 2021
Dátum Aktualizácie: 13 Smieť 2024
Anonim
Ako previesť podpísanú veľkosť na desatinné miesto - Veda
Ako previesť podpísanú veľkosť na desatinné miesto - Veda

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

    Označte každú číslicu podpísaného čísla s rastúcou silou 2, počnúc krajnou pravou číslicou a smerom doľava. Sily 2 sú vo forme 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 a tak ďalej. Ignorujte úplne ľavú číslicu a ignorujte akékoľvek vypchávky 0 s medzi úplne ľavou číslicou a prvou 1. Sekvencia číslovania je „32, 16, 8, 4, 2, 1“ atď. Napríklad číslo s podpísanou veľkosťou „10000101“ získava štítky „4, 2, 1“, pričom úplne ľavá číslica a odsadené nuly sa ignorujú.

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

    Ak je číslica úplne vľavo 1, pridajte záporné znamienko na prednú časť čísla. Napríklad 10000101 sa zmení na -5. Toto je desatinný ekvivalent podpísaného čísla magnitúdy.