如何使用大脑将十进制转换为十六进制?

时间:2013-10-08 04:56:45

标签: math hex decimal

因为我知道如何使用此方法手动将十六进制转换为十进制。 从右到左阅读,最后一位数乘以常数值16加上第一位数。

For example:
12h = 2 + (1 * 16) = 18
99h = 9 + (9 * 16) = 153

如何从十进制转换回十六进制?

2 个答案:

答案 0 :(得分:14)

enter image description here

如上图所示。您需要在大脑

中绘制一个表格

让我们以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这样的脚本语言。