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é číslo na Packed BCD

Počítače pracujú na číselné dáta pomocou binárnej reprezentácie čísla . Alternatívny spôsob prenosu čísla na procesore , je použitie binárne kódovanie ( BCD ) . BCD kóduje číslo preklady každého jednotlivého číslicu do samostatného bytu . Táto metóda nemá žiadny horný limit pre veľkosť číslo odovzdané. Vzhľadom k extrémne hodnoty skladovanie v počítačovom systéme , pomocou BCD odpady , horné okusovať ( 4 - bitov ) z každého bytu . Systém odvolával sa na ako zabalené BCD tento problém rieši . V zabalené BCD , každý kúsok z bytu obsahuje jednu číslicu zakódované do binárneho zápisu . Veci , ktoré budete potrebovať klipart Desatinné číslo
Zobraziť ďalšie inštrukcie Cestuj 1

Break desatinné číslo , ktoré chcete zakódovať do zabalené BCD zápise do jednotlivých číslic . Nemiešajte sa poradie číslic , ako sa bude meniť číslo . Napríklad , napísať 9341 v komprimovanom formáte , BCD . Rozdeľte číslo nadol do jeho číslic , zachovaní rovnakej poradí : . 9 , 3 , 4 a 1
2

Previesť prvá číslica sprava do binárneho kódu . Číslice 0 - 9ar reprezentované binárne čísla 0000-1001 . To sa stáva , že prvé štyri bity bajtu . Pokračovanie príkladu , previesť na desatinné číslo 1 na binárne , 00000001 .
3

previesť ďalšie číslice v riadku sprava do binárne . Výmena prvé štyri bity byte , z ktorých všetky sú nuly , sa najviac vpravo štyroch bitov binárneho čísla . Teraz máte jeden bajt , ktorý uchováva informácie o dvojciferné číslo . Jeden bajt kódované ako zabalené BCD môžu predstavovať desatinné miesta od 00 do 99. Pokračovanie príklade , ďalšia číslica je 4. Prevedené na sústave binárne je 00000100 . Nahradiť posledné štyri bity s prvými štyrmi bitmi bajt obsahujúci prvé číslo . Umiestnite 0100 do prvého bajtu v štyroch leftmost pozícií vzniknutých v 01.000.001 . Tento byte reprezentuje 41 v komprimovanom formáte , BCD .
4

Opakujte konverziu číslic a výstavba bytov rovnakým spôsobom pre ďalšie číslice v počte desatinných miest . Váš Výsledkom bude séria bajtov , ktoré predstavujú ľubovoľný desatinné číslo . Dokončenie príklad , posledné dve číslice 3 a 9. Ich binárne ekvivalenty sú 00000011 a 00001001 . Uvedenie týchto dohromady do jedného bajtu v správnych výsledkov poriadku vo 10.010.011 . Zabalené BCD desatinné 9341 je 10.010.011 01.000.001 .

Najnovšie články

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