与,或,异或_二进制乘法运算法则

与,或,异或_二进制乘法运算法则今天在做CF486B的时候发现用到了或运算,来普及一下(dalao勿喷,因为我太弱了,所以我来做个笔记 貌似这个博客更全 1、与运算(&): 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:

与,或,异或_二进制乘法运算法则

今天在做CF486B的时候发现用到了或运算,来普及一下(dalao勿喷,因为我太弱了,所以我来做个笔记

貌似这个博客更全

1、与运算(&)

  参加运算的两个数据,按二进制位进行“与”运算。

  运算规则:0&0=0;   0&1=0;    1&0=0;     1&1=1;

         即:两位同时为“1”,结果才为“1”,否则为0

  例如:10&11  即 0000 1010 & 0000 1011 = 0000 1010   因此,10&11的值得10。

  例如:8&28  即 0000 1000 (8的二进制补码)& 0001 1100 (28的二进制补码) = 0000 1000 (8的二进制补码)可见8 & 28 = 8。

2、或运算(|):

  参加运算的两个对象,按二进制位进行“或”运算。

  运算规则:0|0=0;   0|1=1;   1|0=1;    1|1=1;

     即 :参加运算的两个对象只要有一个为1,其值为1

  例如:10|11  即 0000 1010 | 0000 1011 = 0000 1111   因此,10|11的值得15。

  例如:8|28  即 0000 1000 (8的二进制补码) | 0001 1100 (28的二进制补码) = 0001 1100 (8的二进制补码)可见8 | 28 = 28。

3、异或运算(^)

  参加运算的两个数据,按二进制位进行“异或”运算。

  运算规则:0^0=0;   0^1=1;   1^0=1;   1^1=0;

    即:参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0。

  例如:10^11  即 0000 1010 ^ 0000 1011 = 0000 0001   因此,10 ^ 11的值得1。

  例如:8^28  即 0000 1000 (8的二进制补码) ^ 0001 1100 (28的二进制补码) = 0001 0100 (8的二进制补码)可见8 ^ 28 = 20。

 

今天的文章与,或,异或_二进制乘法运算法则分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/46697.html

(0)
编程小号编程小号
上一篇 2023-09-05 16:11
下一篇 2023-09-05 16:30

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注