美文网首页
计算机组成原理--与 或 异或运算 左移 右移运算

计算机组成原理--与 或 异或运算 左移 右移运算

作者: 往事一块六毛八 | 来源:发表于2019-11-04 16:50 被阅读0次

与运算 (“ & ”)
参与运算的两个数据,按照二进制位进行“与运算”。
运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1;
即:两位同时为1,则值为1。否则为0
例如:6 & 7 = 110 & 111 = 110 = 6
8 & 3 = 1000 & 11 = 0 = 0

或运算 (“ | ”) 
参与运算的两个数据,按照二进制位进行“或运算”。
运算规则:0&0=0; 0&1=1; 1&0=1; 1&1=1;
即:参与运算的两个数据只要有一个值为1 那么值为1
例如:12 | 5 = 1100 | 101 = 1101 = 13
4 | 5 = 100 | 101 = 101 = 5

异或运算 (“ ^ ”)
   参与 运算的两个数据,按照二进制位进行“异或运算”。
   运算规则: 0&0=0; 0&1=1; 1&0=1; 1&1=0;
   即:参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0。
   例如:9^5可写成算式如下: 00001001^00000101=00001100 (十进制为12)可见9^5=12

左移( << )与右移( >> )运算符
左移运算符“<<”是双目运算符。

左移n位就是乘以2的n次方。

其功能把”<<”左边的运算数的各二进位全部左移若干位,由”<<”右边的数指定移动的位数,高位丢
弃,低位补0。

右移运算符“>>”是双目运算符。

右移n位就是除以2的n次方。

其功能是把”>>”左边的运算数的各二进位全部右移若干位,”>>”右边的数指定移动的位数。

https://www.cnblogs.com/net-safe/p/8488605.html

相关文章

  • 面试精选之位操作问题集锦

    Java 中位运算符有与(&)、或(|)、非(~)、异或(^)、左移(<<)、右移(>>)、无符号右移(>>>),...

  • 计算机组成原理--与 或 异或运算 左移 右移运算

    与运算 (“ & ”)参与运算的两个数据,按照二进制位进行“与运算”。运算规则:0&0=0; 0&1=0; ...

  • (10)位运算题目

    很多时候使用位运算可以简化一些问题的求解。包括&与运算;|或运算;^异或运算;<<左移;>>右移运算。 (1)2进...

  • C概念及循环

    一,类型转换运算 二,位运算 位与:& 位或:| 非:~ 异或:^ 左移:<< 右移:>> 三,赋值操作符 =:在...

  • java位运算

    Java 位运算(移位、位与、或、异或、非) Java提供的位运算符有:左移( << )、右移( >> ) 、无符...

  • java操作符(移位、位与、或、异或、非)

    Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^) 左移( << )、右移( >> ) 、无符...

  • 位运算

    名称符号 按位与 & 按位或 | 按位异或 ^ 按位取反 ~ 左移运算 << 右移运算 >> &按位与的用法(相同...

  • 复合赋值位运算符“&=、^ =、| =”

    1.与运算赋值 &= 2.异或运算赋值 ^ = 3.或运算赋值 4.右移后赋值>>= 5.左移后赋值<<= 6.运算代码

  • (二)位运算

    1、位运算符 用来操作二进制位。 与 | 或 | 异或| 取反 | 左移| 右移 | 无符号右移----|--...

  • 位运算

    右移>> 左移<< 按位或 | 按位与 & 按位异或 ^ 按位取反~ 异或运算 x^0 = 0;x^1s = ~x...

网友评论

      本文标题:计算机组成原理--与 或 异或运算 左移 右移运算

      本文链接:https://www.haomeiwen.com/subject/kpmdbctx.html