小编ort*_*lis的帖子

使用byte和int在Java中进行按位操作

我试图在java中做一些按位操作

我有2个数组:

byte[] bitArray;
final  byte [] bitMask = {1,2,4,8,16,32,64,-128};
Run Code Online (Sandbox Code Playgroud)

然后我尝试在|一个字节中的bitArray一个字节mask.

bitArray[i] = bitArray[i] | bitMask[j]
Run Code Online (Sandbox Code Playgroud)

问题是我遇到了编译器错误.

"错误可能丢失精度"找到int所需的字节

问题是如何解决它?

java bitwise-operators primitive-types

4
推荐指数
1
解决办法
8115
查看次数

标签 统计

bitwise-operators ×1

java ×1

primitive-types ×1