文章目录
前言
本文介绍的所有操作符只能对整数使用,仅以int类型的数据进行举例,long long等其它整型数据可以类比。
一、前置知识
1.原码、反码和补码
将一个数字转化为二进制的形式就是该数字的原码,咱们以int类型的数字10为例如图所示:
在计算机中无论是正数还是负数都是以补码的形式储存在内存中的。
二、移位操作符
在计算机中无论是正数还是负数都是以补码的形式存在,因此该操作符都是对整数的补码进行操作,而需要知道他们的值的时候,计算机会把他们转换为原码并计算出他们的值,输出出来。
1.左移位操作符
左移位操作符的用处就是向左移位,如图所示:
2.右移位操作符
右移位操作符即为向右移位,但对于正数和负数向右移位有所区别,如图所示:
三、三个位操作符(&,I , ^)
1. &(按位与)
介绍如图所示:
2.I(按位或)
3.^(按位异或)
总结
通过以上的介绍,我们就了解了所有的位操作符,希望对你的学习有所帮助。