Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como converter um decimal para um Embalado BCD
Computadores operar em dados numéricos usando representações binárias do número. Um método alternativo para a transmissão de números para o processador é para usar Binary Coded Decimal ( BCD ) . BCD codifica um número convertendo cada dígito individual do número em um byte separado. Este método não tem limite superior no tamanho do número transmitido . Devido ao valor extremo de armazenamento num sistema de computador , utilizando resíduos BCD o nibble superior ( 4 bits ) de cada byte . Um sistema que se refere o BCD como embalado resolve esse problema. Em BCD embalado , cada mordidela de um byte contém um dígito do número codificado em notação binária . Coisas que você precisa
número Decimal
Show Mais instruções
1

Quebre o número decimal que você deseja codificar em notação BCD embalado em dígitos individuais. Não misture a ordem dos dígitos como isso vai mudar o número. Por exemplo, escrever 9341 em formato BCD embalado . Quebre o número para baixo em seus dígitos , mantendo a mesma ordem : . 9, 3, 4 e 1
2

Converter o primeiro dígito da direita em código binário . Os dígitos de 0 a 9 são representadas pelos números binários 0000-1001 . Isto torna-se os primeiros quatro bits do byte . Continuando o exemplo , converter o decimal 1 para binário, 00000001 .
3

Converter o próximo dígito na fila da direita em binário. Substituir os primeiros quatro bits do byte , que são todos zeros , com os quatro bits mais à direita do número binário . Você tem agora um único byte que contém as informações de um número de dois dígitos. Um byte codificado como um BCD embalado pode representar casas decimais de 00 a 99 . Continuando o exemplo , o próximo dígito é 4. Convertido para binário é 00000100 . Substituir os últimos quatro bits com os primeiros quatro bits do byte contendo o primeiro número . Coloque 0100 para o primeiro byte em quatro posições mais à esquerda , resultando em 01000001 . Este byte representa 41 em formato BCD embalado .
4

Repetir a conversão de dígitos e construção de bytes do mesmo modo para os outros dígitos no número decimal . O resultado será uma série de bytes que representam qualquer número decimal. Completando o exemplo, os dois últimos dígitos são 3 e 9. Seus equivalentes binários são 00000011 e 00001001 . Colocando-as juntas em um único byte nos resultados da ordem correta em 10.010.011 . A BCD embalado para decimal 9341 é 10010011 01000001 .

Anterior :

Próximo : No
  Os artigos relacionados
·Vs JavaScript. Applets Java 
·Quando você usar uma instrução If-Then -Else sobre u…
·Como converter recursivo para iterativo 
·Como usar Substring C Sharp 
·Como criar PHP /API e se conectar com Dreamweaver 
·O que estão fluindo Classes 
·Como usar o LabVIEW RealTime Blocos Funcionais 
·Fatores que determinam a escolha da linguagem de progra…
·Como substituir os espaços em DOS Substrings 
·Como alterar o código para Maiúsculas em OpenEdge edi…
  Artigos em destaque
·Como é o UML diferente de outros Modelagem 
·Como extrair AVI Metadados em MATLAB 
·Como criar um projeto Maven no Galileo 
·Como fazer Quartus Compilação Faster 
·Como definir largura em uma coluna GridView 
·Como ignorar os espaços ao usar Comprimento C + + 
·Como combinar muitas figuras Com WinEdt 
·Como fazer sua própria Game Engine 
·Como usar o checksum Entrada 
·ActiveX Component Tutorial 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados