因为我知道如何使用此方法手动将十六进制转换为十进制。 从右到左阅读,最后一位数乘以常数值16加上第一位数。
For example:
12h = 2 + (1 * 16) = 18
99h = 9 + (9 * 16) = 153
如何从十进制转换回十六进制?
答案 0 :(得分:14)
如上图所示。您需要在大脑
中绘制一个表格让我们以456为例。
如果我们将456除以16 。 剩余= 8&商数= 28
我们进一步将28除以16 并获得余数= 12& quotient = 1
现在进一步将1除以会导致余数= 1且商= 0
所以我们停下来。
现在我们采取剩下的,自下而上。
1,12,8
以十六进制表示法转换12可得 C 。
所以答案是 1C8
答案 1 :(得分:4)
要从十进制转换为十六进制,您必须知道16的幂.16 ^ 1显然是16; 16 ^ 2是256; 16 ^ 3是4096; 16 ^ 4是65536;等
对于每个16的幂,将该数除以该幂以得到一个十六进制数。然后取余数除以下一个16的较低幂。
这是一个麻烦,让计算器最简单,或使用像Python这样的脚本语言。