这几天没在状态,也没好好写题目,自我反思。
题目:学习使用按位与 & 。
按位与& 是参加运算的两个数据,按二进制位进行“与”运算。要求运算数全真,结果才为真
用途主要有:①清零(乘个二进制都为零) ②取一个数中的某些指定位(指定位都乘1) ③保留指定位 (保留指定位都乘1)
题目:学习使用按位或 | 。
按位或 | 两个相应的二进制中只要有一个为1,该位的结果值为1
题目:学习使用按位异或 ^ 。
按位异或 ^ 若参加运算的两个二进制位值相同则为0,否则为1;即0^0=0, 0^1=1,1^0=1,1^1=0
用途主要有:①使特定位翻转 (乘1111)②与0相异,保留原值 ③交换两个值,不用临时变量
题目:学习使用按位取反~。
按位取反 ~ 取反是一个单目运算符,用于整数的二进制反码,即分别将操作数各二进制位上的1变为0,0变1