• Matéria: Informática
  • Autor: oxdominique
  • Perguntado 8 anos atrás

utilizando binário puro, quantos bits são necessários para representar números inteiros de 0 a 999? e usando codificação bcd?

Respostas

respondido por: bokomoko
3
para armazenar 999 em binário puro precisamos calcular quantos dígitos binários vamos precisar, no caso log(999,2) =  9,96434087
Arredondando para cima temos 10, ou
seja 2
¹⁰ = 1024 
2⁹ =512

então 999 fica no meio, temos que usar 10 bits

Já para armazenar 999 em BCD temos que na codificação BCD cada dígito decimal ocupa 4 bits . Como temos 3 dígitos 3*4 = 12 bits
BCD é um pouco menos eficiente do que binário puro pois não só gasta mais memória como precisa de mais manipulação para fazer cálculos.


Perguntas similares