如何计算java中long和int之间的按位与&?

时间:2018-07-14 03:46:19

标签: java

iam在Java项目中工作,但我不明白如何计算以下语句:

 long input = 7851678454653875325L;
  char[] chars = new char[4];
  chars[0] = (char) ((input >>> 48) & 0xffff);

我想知道如何计算long类型或首先将其转换为二进制来进行bitwise and &操作。调试时,我注意到将十六进制值0xffff转换为int值,然后进行了按位&运算。 / p>

0 个答案:

没有答案