4.按位或和赋值运算符结合|= val |= 100;等价val = val | 100;四、按位异或 1.运算符:^ 2.作用:按位比较两个运算对象 (1)对于每个位:如果两个运算对象中相应的位一个为1(不是两个为1),结果为1 (2)对于真假:如果两个运算对象中的一个位为真且不是两个位同为1,则结果为真 3.示例 ...
按位异或运算的典型用法是求一个位串信息的某几位信息的反。如欲求整型变量j 的最右4位信息的反,用逻辑异或运算017^j,就能求得j最右4位的信息的反,即原来为1的位,结果是0,原来为0的位,结果是1。 (4)按位取反运算符(~) 按位取反运算是单目运算,用来求一个位串信息按位的反,即哪些为0的位,结果是1...
计算机里面都是用补码表示的 最高位表示符号位:0表示正数,1表示负数 补码转换为原码:除符号位之外 各位取反末位+1 .对于1 111111111111111111111111111101(32位系统int是32位的)除符号位之外按位取反末位+1 得到 1 000000000000000000000000000011 =-3 具体的补码很多书上都有介绍!