建网站需要买什么,怎样在百度上打广告,网站站长统计怎么弄,云服务器 wordpress1.位异或运算(^)运算规则是#xff1a;两个数转为二进制#xff0c;然后从高位开始比较#xff0c;如果相同则为0#xff0c;不相同则为1。比如#xff1a;8^11.8转为二进制是1000#xff0c;11转为二进制是1011.从高位开始比较得到的是#xff1a;0011.然后二进制转为十…1.位异或运算(^)运算规则是两个数转为二进制然后从高位开始比较如果相同则为0不相同则为1。比如8^11.8转为二进制是100011转为二进制是1011.从高位开始比较得到的是0011.然后二进制转为十进制就是Integer.parseInt(0011,2)3;2.位与运算符()运算规则两个数都转为二进制然后从高位开始比较如果两个数都为1则为1否则为0。比如129128.129转换成二进制就是10000001128转换成二进制就是10000000。从高位开始比较得到得到10000000即128.3.位或运算符(|)运算规则两个数都转为二进制然后从高位开始比较两个数只要有一个为1则为1否则就为0。比如129|128.129转换成二进制就是10000001128转换成二进制就是10000000。从高位开始比较得到得到10000001即129.4.位非运算符(~)运算规则如果位为0结果是1如果位为1结果是0.比如~37在Java中所有数据的表示方法都是以补码的形式表示如果没有特殊说明Java中的数据类型默认是int,int数据类型的长度是8位一位是四个字节就是32字节32bit.8转为二进制是100101.补码后为 00000000 00000000 00000000 00100101取反为 11111111 11111111 11111111 11011010因为高位是1所以原码为负数负数的补码是其绝对值的原码取反末尾再加1。因此我们可将这个二进制数的补码进行还原 首先末尾减1得反码11111111 11111111 11111111 11011001 其次将各位取反得原码00000000 00000000 00000000 00100110此时二进制转原码为38所以~37 -38. 算术右移低位溢出符号位不变高位补符号位逻辑右移低位溢出高位补0符号位0正1负