circuitos eletrônicos digitais contar usando binário - o sistema de contagem mais simples possível - que conta com apenas dois dígitos, 0 e 1 , e corresponde exatamente aos sinais de lógica onde 0 representa "falso " e 1 representa "verdadeiro ? . " um conversor de decimal codificado binário é tipicamente um dispositivo de hardware ou uma ferramenta de software que muda um número binário BCD em seu equivalente decimal. Binary Coded Decimal
forma BCD , um número binário de 4 bits representa cada inteiro de um número decimal. Em outras palavras , cada um dos dígitos binários tem o seu valor normal - isto é, 8421 - levando o BCD às vezes ser chamado 8421 BCD . O bit menos significativo é considerado como um 1 , o próximo bit adiciona 2 , o bit seguinte e adiciona 4 o bit mais significativo adiciona 8 para o número final . A representação BCD 1001, por exemplo, é igual a 8 mais 1, ou 9, em representação decimal
História
O chamado BCD embalado - . No qual cada dígito decimal é representado por 4 bits e os números são embalados , consecutivamente , em 16 - bit ou 32-bit de computador palavras - é a forma mais óbvia e mais eficiente , de BCD. Muitos primeiros computadores , no entanto , usou uma representação BCD de 6 bits , em que cada dígito foi preenchido para 6 bits , para compatibilidade com , comprimentos de 48 -bit e 60 -bit de palavra de 36 bits usados pelos computadores nos dias pioneiros da década de 1950 e 60.
Aplicações
a conversão de números em forma de BCD para aqueles na forma decimal é necessário em dispositivos de vídeo , tais como calculadoras de bolso , onde números têm de ser armazenados numa forma o dispositivo compreende , mas apresentada de forma que os seres humanos entender . Cada dígito indivíduo é armazenada como um dígito binário de 4 bits , mas é enviado, através de um conversor BCD - que traduz a BCD em instruções que dizem ao dispositivo que dígito para mostrar - . Ao próprio ecrã
Considerações
Cada dígito BCD requer 4 bits, portanto, qualquer valor BCD de dois dígitos - em outras palavras , qualquer valor decimal entre 0 e 99 - pode ser representado por 8 bits , ou um byte . Em termos de memória necessária para armazenar cada valor , BCD compara de forma desfavorável com a representação binária , que pode armazenar qualquer valor entre 0 e 255 em um byte . Além desperdiçando memória de um computador binário , aritmética decimal , também é mais lento do que aritmética binária . No entanto , é muito simples para converter a representação de cadeia de um número decimal para a representação BCD. Isto pode ser útil para lidar com valores fracionários entre 0 e 1 , que fixos ou representações binárias de ponto flutuante não pode representar com precisão.