参考链接(总结的非常好,各种奇淫技巧):https://blog.csdn.net/MoreWindows/article/details/7354571
1、优先级
“<<” 和 ">>" 的优先级低于 “+” 和 “-”。
2、基本概念
注意以下几点:
1. 在这6种操作符,只有~取反是单目操作符,其它5种都是双目操作符。
2. 位操作只能用于整形数据,对float和double类型进行位操作会被编译器报错。
3. 15=0000 1111(二进制),右移二位,最高位由符号位填充将得到0000 0011即3。
-15 = 1111 0001(二进制),右移二位,最高位由符号位填充将得到1111 1100即-4。
https://blog.csdn.net/studyvcmfc/article/details/7606292
https://jingyan.baidu.com/article/29697b9106eb52ab21de3c7a.html