位操作c++计算机不懂我们交流的高级语言。由于这些原因,有一种标准的方法来理解任何给计算机的指令。在初级阶段,每条指令都被发送到一些被称为比特的数字信息中。比特序列表明它是一条特定的指令。 ![]() 位位被定义为以数字表示法存储数据的基本单位。 两个值表示如下- 1 -表示信号存在或True 0 -表示信号不存在或False 位表示任何指令的逻辑状态。这一系列的位的底数是2。因此,如果我们说如果我们有一系列二进制数字,它从左到右读取,2的幂增加。 ![]() 因此,在理解了比特的基础知识之后,让我们来理解它在c++中的操作。 位操作位操作定义为在n位的位级别上执行一些基本操作。这是一种快速和原始的方法,因为它直接在机器端工作。 在此基础上,让我们进入c++中位操作的基础知识。
逻辑与接受两个操作数,如果两个操作数都为真,则返回真。符号是&&。 让我们看看AND运算符的真值表。 ![]() 在最后一行中,A和B都很高,因此输出很高。 c++程序 输出: ![]()
如果两个操作数的任何一个输入都很高,逻辑或就会给出高输出。符号为|| 让我们看看OR运算符的真值表。 ![]() 这里我们可以看到第一行。输入A和B都很低,结果是0(低输出)。 c++程序 输出: ![]()
逻辑NOT只接受一个操作数并将其还原。如果操作数低,则操作数高,反之亦然。符号是! 让我们看看NOT运算符的真值表。 ![]() c++程序 输出: ![]()
左移操作符接受一个操作数,左操作数的值按右操作数指定的位数向左移动。 它由<<表示。 c++程序 输出: ![]()
右移位操作符接受一个操作数,右操作数的值按右操作数指定的位数向右移动。 用>>表示。 c++程序 输出: ![]()
下一个话题
什么是引用变量
|