1.正数的原码、反码、补码都一样;
2.0的原码、反码都有2个分别是+0和-0;
3.负数的反码:符号位不变,其他位取反;
4.<<左移,向左移动,低位补0;
5.>>右移,向右移动,高位补符号位;
6,0的补码是唯一的,为+0;
7,PHP中的数都是有符号数;
8,计算机都是以补码运算;
负数的补码这么记简单:
符号位不变。其他的从低位开始,直到遇到第一个1之前,什么都不变;
遇见第一个1后,保留这个1,以后按位取反。
例子:【-7】原:1 0000 111 B;
[-7]补 :1 1111 001 B.