Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť desatinné čísla na binárne

" Floating point " je spôsob , akým počítače predstavujú reálne čísla , ako je 11,625 . Tieto čísla sú naozaj dve čísla - mantisa a exponent . Mantisa sa skladá zo skutočných čísel a exponent len povie , kde desatinná čiarka ide . To je podobné písanie 11,625 vo vedeckej notácii : 1,1625 x 10 ^ 1. Mantisa je 1,1625 a 1 je exponent . Prevod toto do binárnej notáciu je jednoduchý proces , ktorý trvá len niekoľko krokov . Pokyny dovolená 1

Zmeňte časť čísla vľavo od desatinnej čiarky do binárnej notáciu pomocou radu divízií od 2. Ak prevádzate 11,625 do binárnej , mali by ste opakovane deliť 11 - a potom sa zlomky - od 2 do 11 , je preč . Zvyšky v obrátenom poradí vzhľadu , bude binárne konverzie . 11 /2 = 5 so zvyškom 1 , 5 /2 = 2 so zvyškom 1 , 2 /2 = 1 sa zvyškom 0 a 1 /2 = 0 sa zostávajúca 1. Zvyšky , v obrátenom poradí výskytu , boli 1 , 0 , 1 a 1 , teda 11 decimal = 1011 binary .
2

Zmeňte časť čísla vpravo od desatinnej čiarky do binárnej zápis o sériu násobenie pomocou 2. Ak chcete previesť 0.625 na binárne , začnite tým , že násobia 0,625 o 2 dostať 1.25 . Zaznamenajte 1 , a pokračovať v 0,25 . Teraz vynásobte 0,25 od 2 dostať 0.5 . Zaznamenajte 0 , a pokračovať v 0,5 . Konečne , vynásobte 0,5 o 2 dostať 1.0 . Zaznamenajte 1 , a zastaviť , pretože tam nie je nič , čo sa množiť . To znamená , že 0.625 desatinné = 0,101 binárne .
3

Vložte dve časti procesu premeny spoločne sa dostať 11,625 desatinné miesto = 1011,101 binárne . V počítači by byť táto binárny reťazec reprezentovaný binárnym s plávajúcou desatinnou čiarkou schémy . Presné schéma pre vytvorenie binárneho plávajúcou desatinnou čiarkou sa líši od jedného výrobcu počítača do druhého , ale mantisa bude 1011101 a exponent by asi 3 - čo je 11 v binárnom formáte . Ak ste použili 16 bitové registre s 11 bitmi na mantisy nasleduje 5 bitov na znak , s plávajúcou desatinnou čiarkou konverzie bude 0000 1011 1010 0011 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené