Hva er en BCD Converter?

Digitale elektroniske kretser telling ved hjelp av binær - en enklest mulig telling -. "True" som er avhengig av bare to sifre, 0 og 1, og svarer nøyaktig til logiske signaler hvor 0 representerer "false" og en representerer en binær-kodet desimal converter er vanligvis en maskinvareenhet eller et verktøy som endrer en BCD binært tall til det tilsvarende desimaltallet.

Binary Coded Decimal

I BCD form, representerer en 4-bits binært tall hvert heltall av et desimaltall. Med andre ord, har hver av de binære siffer normal verdi - det vil si 8421 - fører BCD til noen ganger bli kalt 8421 BCD. Den minst signifikante bit teller som en 1, legger den neste bit 2, legger den neste bit 4 og den mest signifikante bit legger 8 til det siste nummeret. BCD-representasjonen 1001, for eksempel, er lik 8 pluss ett eller 9, i desimal representasjon.

Historie

Såkalte pakket BCD - der hver desimaltall er representert med 4 biter og sifrene er pakket, fortløpende, til 16-bits eller 32-bits data ord - er den mest åpenbare, og mest effektive, form av BCD. Mange tidlige datamaskiner, men brukte en 6-bit BCD representasjon, der hvert tall er polstret til 6 biter, for kompatibilitet med 36-bits og 48-bits og 60-bits ord lengder som brukes av datamaskiner i den banebrytende dagene av 1950-tallet og 60-tallet.

applikasjoner

Konverteringen av tall i BCD skjemaet til de i desimal form er nødvendig i skjermenheter, for eksempel lommekalkulatorer, der tallene må lagres i en form enheten forstår, men vises i en form som mennesker forstår. Hver enkelt siffer lagres som et 4-bits binært siffer, men sendes, via en BCD-omformer - som oversetter BCD-til instruksjoner som forteller anordningen hvilket siffer som skal vises - til selve skjermen.

betraktninger

Hver BCD sifret krever 4 biter, slik at eventuelle tosifret BCD verdi - med andre ord, noe desimal verdi mellom 0 og 99 - kan bli representert av 8 bits, eller en byte. I form av minnet som brukes til å lagre hver verdi, sammen BCD ufordelaktig med binær representasjon, som kan lagre en verdi mellom 0 og 255 i en byte. I tillegg til å kaste bort minne på en binær datamaskin, også er desimal aritmetikk tregere enn binær aritmetikk. Det er imidlertid lett å omdanne den strengrepresentasjon av et desimaltall til BCD representasjon. Dette kan være nyttig for håndtering av brøk verdier mellom 0 og 1, som faste eller flytende punkt binære representasjoner kan ikke nøyaktig representere.