补码

360阅读 0评论2009-08-19 zhongteng
分类:C/C++

已知一个数的补码,求原码的操作分两种情况:
(1)如果补码的符号位为“0”,表示是一个正数,所以补码就是该数的原码。
(2)如果补码的符号位为“1”,表示是一个负数,求原码的操作可以是:符号位为1,其余各位取反,然后再整个数加1。
 
-1在计算机里用二进制表达就是全1。16进制为:0xFFFFFF
 
在一字节中,最小的负值是1000 0000,也就是-128
 
上一篇:堆、栈、自由存储区、全局/静态存储区和常量存储区
下一篇:IPC之消息队列