关闭

二进制(原码,反码,补码),位运算原则:

291人阅读 评论(0) 收藏 举报

原码,反码,补码:

1.二进制的最高位是符号位:0表示正数,1表示负数。


2.正数的原码,反码,补码都一样。


3.负数的反码=它的原码符号位不变,其他位取反(0->1 ,1->0)


4.负数的补码=它的反码+1


5.0的反码,补码都是0


6.计算机运行都是以补码方式来运算的。


位运算 


按位与 & :两位全为 1 ,结果为 1
按位或 | :两位有一个为 1,结果为1
按位异或 ^ :两位一个为0,一个为1 ,结果为 1
按位取反 :0->1 ,1->0 


算数位移运算规则:
算术右移: 低位溢出,符号位不变,并用符号位补溢出的高位
算术左移:符号位不变,低位补0

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:53587次
    • 积分:1291
    • 等级:
    • 排名:千里之外
    • 原创:76篇
    • 转载:23篇
    • 译文:0篇
    • 评论:1条
    文章分类