十六进制数转换成的二进制数是原数的补码吗

如题所述

你的概念好像还没弄清楚,举个例子可能你能明白一点。
十六进制数AB,转换成二进制是1010 1011,他们之间只是等值换算,也就是说他们的大小是一样的(通常我们会写成:ABH=1010 1011B),只是表现形式不一样罢了。
原码、补码是为了让计算机计算方便而产生的一种表示方法,由于计算机只认识二进制数,所以我们说的原码、补码都只针对二进制数,和十六进制数没有关系,不管是十六进制还是八进制或者十进制,如果牵涉到原码、补码之类的东西,都要先转换为二进制。补码是不能转换成其他进制的数的,因为他们没有任何数值的意义,只是为了计算机计算方便。
那么1010 1011就是原码,它的反码就是0101 0100,它的补码就是0101 0101。追问

AB是正数啊,正数原码就是补码,应该还是10101011,不是01010101吧
搞错了 当我没说

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-18
十六进制数,如果是正数,把它转换成的二进制数,就是原数的补码。
第2个回答  2011-09-28
为了计算上的方便,负正数用补码表示。
第3个回答  2015-11-24
原码,不过正数的原码反码补码都一样