摘要:
二进制有三个重要的概念 1. 原码 用二进制来表示一个数,这个码就是原码. 原码 00000000 0000000 0000000 00000101 = 1*2的零次方+0*2的一次方+1* 2的二次方=1+0+4=5 2. 负数的反码=它的原码符号位不变,其它位取反(0->1,1->0) 反码(正 阅读全文
摘要:
位运算其运算规则是: 按位与& : 两位全为1,结果为1 按位或| : 两位有一个为1,结果为1 按位异或 ^ : 两位一个为0,一个为1,结果为1 按位取反 : 0->1 ,1->0 阅读全文
摘要:
<?php echo ~-5; ?> <!--这个例子是:-5取反 思路: 1.先求出5的补码,之后再进行运算,因为计算机的运算都是补码的运算, 所以所有的运算必须先转换成补码之后,才能运算 2.求解过程如下:负数的反码是原码符号位不变,其它按位取反 3.求出反码后,反码末位+1即为补码 先求-5的 阅读全文