C语言自学之路
笔记
因为数据在计算机中是以二进制的形式储存的,位运算符就是针对二进制的计算方法
位运算符
-
“ & ” 按位 与 运算符
表达式为:c = a & b
作用:将数据的二进制进行 与 运算
**可以理解为将二进制每一位分别进行乘法运算
例子:
运用:
1 可以用于清零二进制某特定数位 1010 & 0000 = 0000
2 取某数二进制中的指定数位 1011,0011 要取出第6、7两位,将1001,0011 & 0110,0000 = 0010,0000 -
“ | ” 按位 或 运算符
表达式:c = a | b
作用:将数据的二进制进行 或 运算
**可以理解为将二进制每一位分别进行加法运算,结果非0的值记为1,0记为0
例子:
运用:可以用于将二进制某特定数位置1 1010 | 0100 = 1110 -
“ ^ ” 按位 异或 运算符
表达式:c = a ^ b
**当二进制相同数位上的两数不同时,得1,相同时&#