Given a base $n$, how can I figure out how many digits are required to hold a byte of data?
For example, a hexadecimal number (base $16$) requires two digits. A binary number (base $2$) requires eight digits.
Given a base $n$, how can I figure out how many digits are required to hold a byte of data?
For example, a hexadecimal number (base $16$) requires two digits. A binary number (base $2$) requires eight digits.
A byte can hold $256$ values. $k$ digits in base $b$ can hold $b^k$ values, so you need $b^k=256$ or $k=\log_b(256)=\frac {\ln(256)}{\ln(b)}\approx \frac{5.545}{\ln(b)}$ As fractional digits are hard to come by, you need to round up.