码迷,mamicode.com
首页 > 其他好文 > 详细

位运算

时间:2016-09-05 06:54:24      阅读:159      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!