BCDBCD (sigles de l'anglès Binary-coded decimal, decimal codificat en binari), o BCD8421, és un sistema numèric usat en sistemes computacionals i electrònics per a codificar nombres enters positius i facilitar les operacions aritmètiques. És un codi ponderat a causa del fet que cada posició numèrica té un pes específic (8421). FonamentsEn BCD cada xifra que representa un dígit decimal (0, 1,...8 i 9) es representa amb el seu equivalent binari en quatre bits (nibble o quartet) (és així perquè és el nombre de bits necessari per a representar el nou, el nombre més alt que es pot representar en BCD). En la següent taula es mostren els codis BCD més emprats:
Des que els sistemes informàtics començaren a emmagatzemar les dades en conjunts de vuit bits (octet), hi han dues maneres comunes d'emmagatzemar les dades BCD:
D'aquest mode, el nombre 127 seria representat amb (11110001, 11110010, 11110111) en el EBCDIC o (00010010, 01111100) en el BCD empaquetat. El BCD segueix sent àmpliament utilitzat per a emmagatzemar dades, en aritmètica binaria o en electrònica. Els nombres es poden mostrar fàcilment en visualitzadors de set segments enviant cada quartet BCD a un visualitzador. La BIOS d'un ordinador personal emmagatzema generalment la data i l'hora en format del BCD, probablement per raons històriques es va evitar la necessitat de la seva conversió en ASCII. L'avantatge del codi BCD front a la representació binària clàssica és que no hi ha límit per a la mida d'un nombre. Els nombres que es representen en format binari estan generalment limitats pel nombre major que es pot representar amb 8, 16, 32 o 64 bits. Per al contrari utilitzant BCD afegir un nou dígit només implica afegir una nova seqüència de 4 bits. Vegeu també |