按位与 & 同1则1,其余为0 。任何数和1按位&操作得到这个数的最低位。奇数最低位0.偶数为1.
按位或 | 有1为1,
按位异或 ^ 相同为0,不同为1
按位的取反 ~ 0变1,1变0
>> 按位右移: 除以一个数的n次方,取整
<< 按位左移 乘以一个数的n次方。但是有可能改变正负形
short int num =1 (2个字节) %hd
long int num =1 (32位4个字节,64位8个字节)%ld
long long int num=1&long long num =1 (都是8个字节)%lld |
|