正数的位运算的顺序

正数的位运算的顺序,第1张

正数的位运算的顺序 结论
  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)));

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5435077.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存