首页 > 代码库 > 位运算
位运算
基本概念
碎玉有符号的而言
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
位运算
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。