加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

与、或、异或的运算

发布时间:2020-12-15 07:08:38 所属栏目:Java 来源:网络整理
导读:与运算 (“? ”) 参与运算的两个数据,按照二进制位进行“与运算”。 运算规则 :00=0;???01=0;? ?10=0;? ? 11=1; 即:两位同时为1,则值为1。否则为0 例如:6 7 = 110 111 = 110 = 6 8 3 = 1000 11 = 0 = 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??


   学习自:https://www.cnblogs.com/wisdom-jie/p/7732940.html

 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读