我刚刚开始学习java并且在我看到的一个例子中遇到了一些我以前没见过的东西,谁能告诉我这个int变量是如何定义的?这是仅在java中使用还是可以在其他语言中使用?一个链接或文件解释它也会很好,提前谢谢
int a = 10;
int b = (a >> 24) & 255;
答案 0 :(得分:1)
b被定义为b运算结果(a >> 24) & 255
你可以阅读这些操作here
答案 1 :(得分:1)
这是java中的shift运算符
int a = 10;
它以二进制1010表示
int b = (a >> 1);
这意味着1010一位移位,新二进制位为0101,十进制为5