2009-12-01 80 views
0

我有点困惑在这里:问题上十进制转换为二进制诅咒

我试图扭转工程师的ASCII值65在这本书我读它说:

Decimal: 65 
Hex: 41 
Octal: 101 

但65在其二进制表示为:

0010 0001 

而且0010十六进制为2,而0001是1,这表明十六进制值“应该”是:21.

我哪里出错了?

回答

6

65月在彬是0100 0001

+0

这就是答案。 0010 0001实际上是33,而不是65. – 2009-12-01 15:56:46

+0

@John:是的,但是mrblah也认为前四位数字代表十六进制数字中的第一个数字。 – 2009-12-01 16:03:04

+2

恩,这就是你如何做二进制到十六进制(至少在一个特别的方式) - 其简单的十六进制是2的幂,所以你有固定的位数为每个十六进制字符 – 2009-12-01 16:15:43

4

你有二进制错误 - 它应该是0100 0001 - 你的bin到十六进制是好的

顺带bin->辛>癸 - >是十六进制事情的calc.exe的一个实际上是非常有用的

+0

特别是在calc的Win7化身中。 – 2009-12-01 16:53:32

1

十进制65:

0100 0001 

你关闭的第一四位数字。