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