Digitale elektroniske kredsløb tæller bruge binær - den enklest mulige optælling systemet - der bygger på blot to cifre , 0 og 1, og svarer nøjagtigt til logiske signaler hvor 0 repræsenterer "falsk " og 1 repræsenterer " sandt? . " en binær -kodet decimal konverter er typisk en hardwareenhed eller et software- værktøj, der ændrer en BCD binære tal i sin tilsvarende decimaltal . Binary Coded Decimal
BCD form en 4-bit binært tal repræsenterer hvert heltal et decimaltal. Med andre ord har hver af de binære cifre dens normale værdi - det er , 8421 - fører BCD til tider blive kaldt 8421 BCD . Den mindst betydende bit tæller som en 1 , den næste bit tilføjer 2 , den næste bit tilføjer 4 og den mest signifikante bit tilføjer 8 til det endelige antal . BCD repræsentation 1001, for eksempel, er lig med 8 plus 1 eller 9 , i decimal repræsentation
History
Såkaldte pakket BCD - . Hvori hver decimal er repræsenteret med 4 bits og tallene er pakket , efter hinanden, i 16-bit eller 32- bit computer ord - er den mest oplagte og mest effektive, form af BCD . Mange tidlige computere , anvendes dog en 6- bit BCD repræsentation , hvor hvert ciffer er polstret til 6 bits , for kompatibilitet med 36-bit , 48-bit og 60 -bit ordlængder anvendes af computere i de banebrydende dage i 1950'erne og 60'erne .
Applications
konvertering af tal i BCD form end dem i decimal form er nødvendig i display -enheder, såsom lommeregnere , hvor tallene skal opbevares i en form enheden forstår , men vises i en form, som mennesker forstår . Hver enkelt ciffer er gemt som en 4-bit binært tal , men sendes via en BCD konverter - som omsætter BCD til instruktioner , der fortæller den enhed, som ciffer til at vise - . Til selve skærmen
Salg Overvejelser
Hver BCD ciffer kræver 4 bits , så enhver tocifret BCD værdi - med andre ord , enhver decimal værdi mellem 0 og 99 - kan være repræsenteret ved 8 bit eller én byte . I form af den påkrævede hukommelse til at gemme hver værdi sammenligner BCD ufordelagtigt med binær repræsentation , der kan lagre en værdi mellem 0 og 255 i en byte . Ud over at spilde hukommelse på en binær computer , også decimal aritmetiske er langsommere end binær aritmetik . Men det er ligetil at konvertere strengen repræsentation af et tal til BCD repræsentation. Dette kan være nyttigt til at håndtere brøkdele værdier mellem 0 og 1, som faste eller flydende point binære repræsentationer kan ikke præcist repræsenterer.