永发信息网

java中 int 怎么放进byte数组

答案:2  悬赏:40  手机版
解决时间 2021-01-27 14:51
  • 提问者网友:niaiwoma
  • 2021-01-26 21:18
int i = 12324;
byte[] b = new byte[4];
怎么实现把i放进b中(高位在前)
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-01-26 22:03
你把数组的长度设为4,看来你还是明白的
int n = 1234;
byte[] b = new byte[4];
for(int i=0;i<4;i++){
b[3-i] = (byte)n&0xff
n = n>>>8;
}
实现方式多了,反正都是这个意思
全部回答
  • 1楼网友:等灯
  • 2021-01-26 22:16
int z = 257;//257转换成二进制是 1 00000001. byte 占1个字节,只能截取后 8位,也就是 00000001. 二进制的 0000001 就是 十进制的 1.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯