utilizando binário puro, quantos bits são necessários para representar números inteiros de 0 a 999? e usando codificação bcd?
Soluções para a tarefa
Respondido por
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.
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 interessantes
Português,
8 meses atrás
Sociologia,
8 meses atrás
Português,
8 meses atrás
Biologia,
1 ano atrás
Administração,
1 ano atrás
Matemática,
1 ano atrás
Biologia,
1 ano atrás