Digitale elektronische schakelingen tellen met binaire - eenvoudig mogelijke telsysteem - dat berust op twee cijfers 0 en 1 , en exact overeenkomt met logische signalen waarbij 0 staat voor " onwaar " en 1 vertegenwoordigt "true . " een binair gecodeerde decimaal omzetter is typisch een hardware of een software tool die een BCD binaire getal in het decimale equivalent ervan verandert . Binary Coded Decimal BCD vorm , een 4 - bits binaire getal staat voor elk geheel getal van een decimaal getal . Met andere woorden , elk van de binaire cijfers is de normale waarde - dat is , 8421 - waardoor de BCD soms genoemd 8421 BCD . De minst significante bit telt als 1 , de volgende bit voegt 2 , de volgende bit voegt 4 en de meest significante bit voegt 8 het definitieve aantal . De BCD representatie 1001 , bijvoorbeeld , is gelijk aan 8 plus 1 of 9 , in decimale weergave Geschiedenis Zogenaamde verpakt BCD - . Waarin elk decimaal cijfer wordt vertegenwoordigd door 4 bits en de cijfers zijn verpakt , achtereenvolgens , in 16 - bits of 32 - bits computer woorden - is de meest voor de hand liggende en meest efficiënte , vorm van BCD . Veel vroege computers echter gebruik gemaakt van een 6 - bits BCD representatie , waarbij elk cijfer werd opgevuld tot 6 bits voor compatibiliteit met 36 - bit , 48 - bit en 60 - bit woordlengte gebruikt door computers in de pionierstijd van de 1950 en '60 . Toepassingen De omzetting van getallen in BCD vorm aan die in decimale vorm noodzakelijk in display-apparaten , zoals pocket rekenmachines , waar getallen moeten worden opgeslagen in een vorm de inrichting begrijpt , maar getoond in een vorm die mensen begrijpen . Elk afzonderlijk cijfer wordt opgeslagen als een 4 - bits binair getal maar wordt verzonden via een BCD converter - waarbij de BCD vertaalt in instructies die het apparaat vertellen welke cijfers te geven - . Het scherm zelf Overwegingen elke BCD cijfers vereist 4 bits , dus geen twee - cijferig BCD waarde - met andere woorden , een decimale waarde tussen 0 en 99 - kunnen worden vertegenwoordigd door 8 bits , of een byte . In termen van het geheugen om elke waarde slaan , BCD ongunstige plaats binaire representatie , die geen waarde 's kunnen tussen 0 en 255 in een byte . Naast verspillen geheugen op een binair computer , decimaal rekenkundig ook langzamer dan binaire rekenkunde . Echter , het is eenvoudig om de string representatie van een decimaal getal converteren naar het BCD representatie. Dit kan nuttig zijn voor de behandeling van fractionele waarden tussen 0 en 1 , waarbij vaste of floating point binaire representaties kunnen niet nauwkeurig te vertegenwoordigen .
|