Binärt kodad decimal , eller BCD , är en annan process för att konvertera decimaltal till deras binära motsvarigheter.
- Det är en form av binär kodning där varje siffra i ett decimaltal representeras i form av bitar.
- Denna kodning kan göras i antingen 4-bitars eller 8-bitars (vanligtvis är 4-bitars att föredra).
- Det är ett snabbt och effektivt system som omvandlar decimaltalen till binära tal jämfört med det befintliga binära systemet.
- Dessa används vanligtvis i digitala skärmar där manipulering av data är en ganska stor uppgift.
- Således spelar BCD en viktig roll här eftersom manipulationen görs och behandlar varje siffra som en separat enkel underkrets.
BCD-motsvarigheten till ett decimaltal skrivs genom att ersätta varje decimalsiffra i heltals- och bråkdelen med dess fyra bitar binär motsvarande. BCD-koden är mer exakt känd som 8421 BCD-kod, där 8,4,2 och 1 representerar vikten av olika bitar i fyrabitarsgrupperna, med start från MSB och vidare mot LSB. Denna funktion gör det till en viktad kod , vilket innebär att varje bit i fyrabitarsgruppen som representerar en given decimalsiffra har en tilldelad vikt.
Många decimalvärden har en oändlig platsvärdesrepresentation i binär men har ett ändlig platsvärde i binärkodad decimal. Till exempel, 0,2 i binär är .001100... och i BCD är 0,0010. Det undviker bråkdelar och används även i stora ekonomiska beräkningar.
Betrakta följande sanningstabell och fokusera på hur dessa representeras.
Sanningstabell för binärt kodad decimal
| DECIMAL NUMMER | BCD |
|---|---|
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 0101 |
| 6 | 0110 |
| 7 | 0111 |
| 8 | 1000 |
| 9 | 1001 |
I den BCD numreringssystem , det givna decimaltalet segregeras i bitar om fyra bitar för varje decimalsiffra i talet. Varje decimalsiffra omvandlas till sin direkta binära form (vanligtvis representerad i 4-bitar).
Till exempel:
1. Konvertera (123)10 till BCD
Från sanningstabellen ovan,
1 -> 0001
2 -> 0010
3 -> 0011
därmed blir BCD -> 0001 0010 0011
2. Konvertera (324)10 till BCD
(324)10 -> 0011 0010 0100 (BCD)
Återigen från sanningstabellen ovan,
3 -> 0011
2 -> 0010
4 -> 0100
därmed blir BCD -> 0011 0010 0100
Så här konverteras decimaltal till motsvarande BCD.
- Det är märkbart att BCD inte är något annat än en binär representation av varje siffra i ett decimaltal.
- Det kan inte ignoreras att BCD-representationen av det givna decimaltalet använder extra bitar, vilket gör det tungt.
Relaterade artiklar:
- Program för att konvertera BCD-nummer till decimaltal
- BCD Adder i digital logik
- BCD till 7 Segment Decoder