我有点困惑在这里:问题上十进制转换为二进制诅咒
我试图扭转工程师的ASCII值65在这本书我读它说:
Decimal: 65
Hex: 41
Octal: 101
但65在其二进制表示为:
0010 0001
而且0010
十六进制为2,而0001
是1,这表明十六进制值“应该”是:21.
我哪里出错了?
我有点困惑在这里:问题上十进制转换为二进制诅咒
我试图扭转工程师的ASCII值65在这本书我读它说:
Decimal: 65
Hex: 41
Octal: 101
但65在其二进制表示为:
0010 0001
而且0010
十六进制为2,而0001
是1,这表明十六进制值“应该”是:21.
我哪里出错了?
65月在彬是0100 0001
你有二进制错误 - 它应该是0100 0001 - 你的bin到十六进制是好的
顺带bin->辛>癸 - >是十六进制事情的calc.exe的一个实际上是非常有用的
特别是在calc的Win7化身中。 – 2009-12-01 16:53:32
十进制65:
0100 0001
你关闭的第一四位数字。
这就是答案。 0010 0001实际上是33,而不是65. – 2009-12-01 15:56:46
@John:是的,但是mrblah也认为前四位数字代表十六进制数字中的第一个数字。 – 2009-12-01 16:03:04
恩,这就是你如何做二进制到十六进制(至少在一个特别的方式) - 其简单的十六进制是2的幂,所以你有固定的位数为每个十六进制字符 – 2009-12-01 16:15:43