require ("config.ini"); $subunidade='21'; $pagina='21201.php'; $ppagina='21202.php'; require ("iniciobd.php3"); ?>
| Módulo III - Sistemas Númericos e Códigos | pag.2/4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
O sistema numérico mais simples que usa notação posicional é o sistema numérico binário. Como o próprio nome diz, um sistema binário contém apenas dois elementos ou estados. Num sistema numérico isto é expresso como uma base dois, usando os dígitos 0 e 1. Esses dois dígitos têm o mesmo valor básico de 0 e 1 do sistema numérico decimal. Devido a sua simplicidade, microprocessadores usam o sistema binário de numeração para manipular dados. Dados binários são representados por dígitos binários chamados "bits". O termo "bit" é derivado da contração de "binary digit". Microprocessadores operam com grupos de "bits" os quais são chamados de palavras.O número binário 1 1 1 0 1 1 0 1 contém oito "bits". Notação Posicional Tal qual no sistema numérico decimal, cada posição de "bit" (dígito) de um número binário tem um peso particular o qual determina a magnitude daquele número. O peso de cada posição é determinado por alguma potência da base do sistema numérico. Para calcular o valor total do número, considere os "bits" específicos e os pesos de suas posições (a tabela abaixo mostra uma lista condensada das potências de 2). Por exemplo, o número binário 110101 pode ser escrito com notação posicional como segue: (1x25)+(1x24)+(0x23)+(1x22)+(0x21)+(1x20)
Números Fracionários (Potências Negativas de 2) Números binários fracionários são expressos como potências negativas de dois. A tabela abaixo fornece uma lista condensada das potências negativas de dois. Na notação posicional, o número binário 0.11012 pode ser expresso como se segue:(1x2-1) + (1x2-2) + (0x2-3) + (1x2-4)
Conversão entre os Sistemas Numéricos Binário e Decimal No trabalho com microprocessadores, geralmente será necessário determinar o valor decimal de números binários. Além disso, também será necessário converter um específico número decimal no seu equivalente binário. Os próximas tópicos trataremos de informações que mostram como tais conversões são feitas. Conversão Binária para
Decimal; Para converter um número binário no seu equivalente decimal, some todos os pesos das posições no número onde os l's binários aparecem. Os pesos das posições inteiras e fracionárias são indicadas a seguir.
Exemplo 1: Converter o
número binário 1010 no seu equivalente
decimal. Desde que nenhum ponto binário é mostrado, o número
é suposto ser um número inteiro, onde o ponto binário
está à direita do número.
Exemplo 2: Para ressaltar este processo, converter o número binário 101101.112 no seu equivalente decimal:
Um número inteiro decimal pode ser convertido para uma base diferente através de divisões sucessivas pela base desejada. Para converter um número inteiro decimal no seu equivalente binário, divida o número por 2 sucessivamente e anote os restos. quando se divide por 2, o resto será sempre 1 ou 0. Os restos formam o número binário equivalente. Como um exemplo, o número decimal 25 é convertido no seu equivalente binário.
Observe que os restos são coletados em ordem reversa. Ou seja, o primeiro resto torna-se o "bit" menos significativo, enquanto o último resto torna-se o "bit" mais significativo.
Nota: não tente usar calculadora para realizar esta conversão. Ela poderia apenas fornecer-lhe resultados confusos. Para converter uma fração decimal para uma base diferente, multiplique a fração sucessivamente pela base desejada e guarde as partes inteiras produzidas pela multiplicação. Para converter a fração decimal 0,3125 na sua equivalente binária multiplique repetidamente por dois. Estas multiplicações irão resultar em números com 1 ou 0 na posição das unidades (a posição a esquerda do ponto decimal). Pela gravação dos valores da posição das unidades, pode-se constituir a fração binária equivalente.
O método continua até que resulte um número sem parte fracionária. É importante observar que não se pode obter sempre 0 (zero) quando se multiplica por 2. Portanto, deve-se apenas continuar o processo de conversão até a precisão que se deseja. Colete os números inteiros começando pelo ponto binário com o MSB e continuando até o LSB. Esta é a mesma ordem na qual as partes inteiras são produzidas. O número 0·01012 = 0,312510.
Se o número decimal apresenta uma parte inteira e uma fracionária, deve-se separar as partes inteiras e fracionárias usando o ponto decimal como ponto de separação. Então realiza-se a conversão apropriada em cada parte. Após se converter à parte inteira e a parte fracionária, deve-se juntá-las.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ICEA/EAD
© 2005 |