首页 > 代码库 > 关于位运算的一个简单实例(~5)
关于位运算的一个简单实例(~5)
<?php echo ~-5;
?>
<!--这个例子是:-5取反 思路:
1.先求出5的补码,之后再进行运算,因为计算机的运算都是补码的运算,
所以所有的运算必须先转换成补码之后,才能运算
2.求解过程如下:负数的反码是原码符号位不变,其它按位取反
3.求出反码后,反码末位+1即为补码
先求-5的原码=>10000000 00000000 00000000 00000101
反码=>11111111 11111111 11111111 11111010
补码=>11111111 11111111 11111111 11111011
~-5=>00000000 00000000 00000000 00000100
补码符号位不变,其它取反,结果:4 -->
关于位运算的一个简单实例(~5)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。