标签: java
iam在Java项目中工作,但我不明白如何计算以下语句:
long input = 7851678454653875325L; char[] chars = new char[4]; chars[0] = (char) ((input >>> 48) & 0xffff);
我想知道如何计算long类型或首先将其转换为二进制来进行bitwise and &操作。调试时,我注意到将十六进制值0xffff转换为int值,然后进行了按位&运算。 / p>
bitwise and &
0xffff