栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

正数的位运算的顺序

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

正数的位运算的顺序

结论
  1. >>> 和 ^ 的顺序、>> 和 ^ 的顺序、<< 和 ^ 的顺序
    1. >>>(>>、<<) 比 ^ 先执行
  2. ^ | 的顺序
    1. ^ | 的顺序 从左至右
  3. ^ & 的顺序
    1.  & 比 ^ 先执行
  4. & | 的顺序
    1. & | 从左至右
  5. ……我只是依照现在的数据得到的结果,建议大家根据自己所使用的结果去进行一些判断,想要保障结果的绝对性,使用()去进行操作,从而让程序按照我们设定的步骤去走

演算 基于 jdk1.8.0_51
System.out.println(">>> 和 ^ 的顺序:");
System.out.println("'d' ^ 'a' >>> 8  => "+('d' ^ 'a' >>> 8));
System.out.println("('d' ^ 'a') >>> 8)  => "+(('d' ^ 'a') >>> 8));
System.out.println("'d' ^ ('a' >>> 8))  => "+('d' ^ ('a' >>> 8)));

System.out.println(">> 和 ^ 的顺序:");
System.out.println("'d' ^ 'a' >> 8  => "+('d' ^ 'a' >> 8));
System.out.println("('d' ^ 'a') >> 8)  => "+(('d' ^ 'a') >> 8));
System.out.println("'d' ^ ('a' >> 8))  => "+('d' ^ ('a' >> 8)));

System.out.println("<< 和 ^ 的顺序:");
System.out.println("'d' ^ 'a' << 8  => "+('d' ^ 'a' << 8));
System.out.println("('d' ^ 'a') << 8)  => "+(('d' ^ 'a') << 8));
System.out.println("'d' ^ ('a' << 8))  => "+('d' ^ ('a' << 8)));

System.out.println(">> 和 >>>的顺序");
System.out.println("('d' >> 'a' >>> '8')  ==> "+('d' >> 'a' >>> '8'));
System.out.println("(('d' >> 'a') >>> '8')  ==> "+(('d' >> 'a') >>> '8'));
System.out.println("('d' >> ('a' >>> '8'))  => "+('d' >> ('a' >>> '8')));


System.out.println("^ | 的顺序:");
System.out.println("('d' ^ 'a' | 8)  => "+('d' ^ 'a' | 8));
System.out.println("(('d' ^ 'a') | 8)  => "+(('d' ^ 'a') | 8));
System.out.println("('d' ^ ('a' | 8))  => "+('d' ^ ('a' | 8)));

System.out.println("^ & 的顺序:");
System.out.println("('d' ^ 'a' & 8)  => "+('d' ^ 'a' & 8));
System.out.println("(('d' ^ 'a') & 8)  => "+(('d' ^ 'a') & 8));
System.out.println("('d' ^ ('a' & 8))  => "+('d' ^ ('a' & 8)));

System.out.println("^ | 的顺序:");
System.out.println("('d' ^ 'a' | 8)  => "+('d' ^ 'a' | 8));
System.out.println("(('d' ^ 'a') | 8)  => "+(('d' ^ 'a') | 8));
System.out.println("('d' ^ ('a' | 8))  => "+('d' ^ ('a' | 8)));

System.out.println("& | 的顺序:");
System.out.println("('d' & 'a' | 8)  => "+('d' & 'a' | 8));
System.out.println("(('d' & 'a') | 8)  => "+(('d' & 'a') | 8));
System.out.println("('d' & ('a' | 8))  => "+('d' & ('a' | 8)));

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/459564.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号