Igo*_*man 6 java bit-manipulation
我需要将值0xFF00表示为两个字节(在Java中).我想这样做:
int val = 0xFF00;
bytearray[0] = (byte)((val >> 8) & 0xFF);
bytearray[1] = (byte)((val >> 0) & 0xFF);
Run Code Online (Sandbox Code Playgroud)
我知道Java中的字节可以保存0-255的值.所以我希望第一个数组元素的值为255,第二个元素的值为零.但我得到的是-1和0.我做错了什么?这-1值是什么意思?
| 归档时间: |
|
| 查看次数: |
696 次 |
| 最近记录: |