位运算(LeetCode191题所运用的陌生知识点)待补充

新知识:位运算(书本第十一章未学习)

1.含义:程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作

2.按位与运算 ‘ & ’

(1)语法格式:

         表达式1 & 表达式2

(2)其规则:

  将参加运算的两个表达式值按对应的二进制位分别进行“与”运算:当两个对应的二进制都为1时,该位的结果为1;否则为0。

3.右移

(1)语法格式:

         表达式1 >> 表达式2

(2)运算规则:

         将表达式1的值的二进制位每位右移表达式2的值的位数。

         若表达式1为无符号类型,则右移后空位补0.(右移一位相当于除以2,右移n位相当于除以2的n次方.)

猜你喜欢

转载自www.cnblogs.com/DCdc1230/p/11674213.html