Java:转16进制时常见的【byte[i] & 0xFF】是什么意思呢?
for(inti=0;i<b.length;i++){intv=b[i]&0xFF;Integer.toHexString(v);}byte[i]是8位二进制,0xFF也...
for (int i = 0; i < b.length; i++) {
int v = b[i] & 0xFF;
Integer.toHexString(v);
}
byte[i]是8位二进制,0xFF也是8位二进制,怎么与运算之后就变成32位赋给int了? 展开
int v = b[i] & 0xFF;
Integer.toHexString(v);
}
byte[i]是8位二进制,0xFF也是8位二进制,怎么与运算之后就变成32位赋给int了? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询