标签:
| 版权声明:本文为博主原创文章,未经博主允许不得转载
位运算符:
运算原则:
1 运算符~: 将操作数按位取反; ~0 == 1 ~1 == 0 2 运算符&: 将操作数(两个)进行逻辑与运算,规定两个数中全部为非0时,才为1;否则等于0; 3 (12 & 1) == 1 (1 & 0) == 0 (0&&0) == 0 4 运算符|: 将操作数(两个)进行逻辑或运算,在运算式中只有当两个数同时为0时,表达式的值才为0; 5 (0 | 1) == 1 (1 | 1)== 1 (0 | 0) == 0 6 运算符^: 将两个操作进行按位的异或运算,运算原则:同则0,异则1 7 运算符<<: 将左操作数向左移动其右操作数指定的位数,移出的位补零 8 运算符>>: 将右操作数向右移动其右操作数指定的位数,移出的位补零
<<计算:
如: 1<<2
在8421码中的1表示为:0001,根据左移原则移动2位,则变为0100,而0100的8421码对应的十进制为4;
同理的2<<2,3<<2
如:在8421码中的3为0011,根据左移原则移动2位,则变为1100;而1100的8421码对应的十进制为12
标签:
原文地址:http://www.cnblogs.com/geore/p/5792519.html