representación decimal

Re: representación decimal

de Gustavo Brown -
Número de respuestas: 0

A lo que el comentario apunta es que esta representación es muy ineficiente en términos de bits/símbolo.

Tenes a lo sumo 13 símbolos distintos al codificar un número arbitrario con esta codificación:

  • 10 símbolos para los 10 dígitos (0 a 9)
  • 1 símbolo para indicar que el número es negativo
  • 1 símbolo para colocar la coma decimal
  • 1 símbolo para indicar fin número

pero a su vez cada símbolo ocupa 1 byte (8 bits). La tasa te queda en 8 bits por símbolo. No importa cuál codificación elijas para cada uno de esos símbolos, en cualquier caso se utilizarán 8 bits por símbolo y por eso es eficiente.

Comparalo por ejemplo con una codificación de BCD empaquetado donde también tenes unos 13 símbolos distintos (si querés poder representar números arbitrarios con signo y con coma decimal) pero ahora se codifican a razón de 2 símbolos por byte. En este caso la tasa te queda en 4 bits por símbolo que es mucho mejor.

Saludos,
  Gustavo