Java:转16进制时常见的【byte[i] & 0xFF】是什么意思呢?

发布网友

我来回答

1个回答

热心网友

int v ; 这里不论你赋值给v什么值,v都会是四个字节的整数
所以,调用Integer.toHexString(v); 出来的还是32位的字符串

b[i] & 0xFF只是保证了v的前三个字节是0,只有最后一个字节有数

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com