位运算种类
~:按位取反
&:位与
|:位或
^:异或
<<:左移
>>:右移
>>>:逻辑右移
注意这里没有<<<运算符
准备工作
位运算要求我们要把十进制转换成二进制来进行相关计算,
而且要知道计算机在算二级制数的时候,会把两数转换成补码来进行计算,结果也是以补码的形式存在的正数补码等于原码,负数补码等于原码的反码+1(这个很重要)
如果不了解原码反码补码请参考我的另一篇博客原码,反码补码详解
各运算符详解
(1)~:按位取反
举个例子~7
我们把7写成二进制就是:00000111
按位取反就是把0变成1,1变成