小熊猫party 发表于 2012-1-1 06:23:34

无符号数和有符号数问题

10000001B 可以看作为无符号数129,也可以看做有符号数-127

求大家教我怎么得到-127的有符号数!

nbceshi 发表于 2012-1-2 16:31:30

计算机是按补码来存放数据的,正数的补码就是它的二进制本身,负数的补码就是它的绝对值(也就是取正)的二进制值取反后加1
比如-127的绝对值是127,二进制是0111 1111
                                    取反后1000 0000
                  再加1得到-127的补码1000 0001
如果给你一个负数的补码,让你求它的绝对值,你就先减1,然后取反就得到了。

bafengao 发表于 2012-1-2 16:59:36

对 补码 !!!

sadinyu 发表于 2012-1-5 23:30:21

学习:dizzy:
页: [1]
查看完整版本: 无符号数和有符号数问题