首页 > 其他 > 详细

位运算

时间:2016-09-05 06:52:49      阅读:287      评论:0      收藏:0      [点我收藏+]

基本概念

  碎玉有符号的而言

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

  2 正数的原码 反码 补码都一样

  3 负数的反码  =  它的原码符号位不变 其他位取反

  4 负数的补码  =  反码  +  1

  5 0的反码补码都是0

  6 php中没有无符号数,即php中都是有符号的

  7 在计算机运算的时候,都是以补码的形式运算的

 

运算规则

  按位与  &   两位全为1     结果为1

  按位或  |   两位有一位为1  结果为1

  按位异或   ^  两位一个为1,一个为0 结果为1

  安位取反 0 -->  1         1 --> 0

 

位移运算   

  >>  算术右移  低位溢出,符号位不变,并用符号位补高位

  <<  算术左移  符号位不变,低位补0

 

 

 

 

 

 

 

 

 

 

  

位运算

原文:http://www.cnblogs.com/yd09023/p/5840969.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!