【发布时间】:2012-04-08 19:44:45
【问题描述】:
我有二进制数 1010 1011。我知道这是十六进制的 AB,我知道十进制的 A = 10 和 B = 11。但是我如何从十进制的 10 和 11 得到最终数字 171?
使用十六进制我会这样做
A B
0xAB = (10 * 16^1) + (11 * 16^0) = 171
我可以对十进制数做类似的事情,从 10 和 11 到 171?基本上,我只是在寻找一种无需计算器即可快速转换任何二进制数的方法。
【问题讨论】:
-
我用 C 来做这些事情。
-
非常好,您有代码向我们展示您是如何进行转换的吗?
-
1010 1011这个数字怎么存储?
-
@BradRem Ehm.. 我实际上并不是在寻找库或任何东西,我只是在学习二进制/十六进制和十进制,因为我是按位运算的新手,我正在尝试理解一切。