新知识:位运算(书本第十一章未学习)
1.含义:程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。
2.按位与运算 ‘ & ’
(1)语法格式:
表达式1 & 表达式2
(2)其规则:
将参加运算的两个表达式值按对应的二进制位分别进行“与”运算:当两个对应的二进制都为1时,该位的结果为1;否则为0。
3.右移
(1)语法格式:
表达式1 >> 表达式2
(2)运算规则:
将表达式1的值的二进制位每位右移表达式2的值的位数。
若表达式1为无符号类型,则右移后空位补0.(右移一位相当于除以2,右移n位相当于除以2的n次方.)