|
发表于 2011-3-6 08:49:21
|
显示全部楼层
CA77-->二进制1100101001110111 -->因为表示的是有符号数,所以要进行转换-->
0011010110001001--> 十进制13705,前面再加个负号就是 -13705
备注: 有符号数的二进制表示解释如下:
有符号数的二进制表示形式说明,第一位为符号位,0为正,1为负。正数时可以直接转换成十进制,无需转换。
第一位为1时,表示负数,负数转换成十进制时,计算方法为 先进行减1然后把0 1进行翻转。
上例就是1100101001110111-1=1100101001110110 全部翻转为0011010110001001 计算成十进制就是
13705,注意它是个负数,所以是 -13705.
可能说的不是太规范,学C语言时的基础,忘得差不多了。 |
|