位运算

简略的总结和注意事项

1. 位运算只能应用于整型数据,就是把整型数据看成是固定的二进制序列,然后对这些二进制序列各自按位计算。位运算应用有无符号数和有符号数区分

2. 位运算在计算机内部是以补码运算的,然后转换成更符合我们直观的形式表示出来。因此我们实际应用的时候不需要考虑补码原码问题,平常怎么用就怎么用

3. 按位与常用来对某些清0或保留某些位置。(技巧

 按位或常用来让源操作数某些位置为1而不影响其它位。(技巧

 按位取反是单目运算符。

4. 左移右移得考虑有无符号。

 无符号数左移右移都填充0;有符号带着符号一起移动,左移填充0,右移根据具体机器决定填充0或者1.