Dada una base $n$, ¿cómo puedo yo figura hacia fuera cuántos dígitos se requieren para sostener un byte de datos?
Por ejemplo, un número hexadecimal (base $16$) requiere de dos dígitos. Un número binario (base $2$) requiere ocho dígitos.
Dada una base $n$, ¿cómo puedo yo figura hacia fuera cuántos dígitos se requieren para sostener un byte de datos?
Por ejemplo, un número hexadecimal (base $16$) requiere de dos dígitos. Un número binario (base $2$) requiere ocho dígitos.
Un byte es $256$ bits.
Por lo tanto, en base a $n$, se requiere:
$$n^k\ge 256$$
donde $k$ es el número de dígitos.
Tomamos $\log_2$ de ambos lados:
$$k\log_2 n\ge 8\tag 1$$
Esto es fácil si utilizamos $n=2^\alpha$, obtenemos:
$$k\ge \frac8\alpha$$
También sabemos $k$ debe ser un número entero, por lo que de $(1)$:
$$k\ge \left\lceil\frac8{\log_2 n}\right\rceil=\left\lceil\frac{8\ln 2}{\ln n}\right\rceil$$
Aquí está una Wolfram|Alpha tabla.
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.