我有以下Java代码:
byte value = 0xfe; // corresponds to -2 (signed) and 254 (unsigned) int result = value & 0xff;
打印时的结果是254,但我不知道这段代码是如何工作的。如果&运算符是简单的按位运算,那么为什么它不生成一个字节而是一个整数呢?
&
https://stackoverflow.com/questions/11380062
相似问题