问题描述
思路:可将int数据转换成byte数组再传其实主要问题是怎么将int转换为byte数组以及如何将byte数组转换为int数据,参考代码如下://功能描述:int转换成长度为4的byte数组publicstaticbyte[]int2bytes(intnum){byte[]b=newbyte[4];for(inti=0;i<4;i++){b[i]=(byte)(num>>>(24-i*8));}returnb;}//功能描述:byte数组转换int类型publicstaticintbytes2int(byte[]b){intmask=0xff;inttemp=0;intres=0;for(inti=0;i<4;i++){res<<=8;temp=b[i]&mask;res|=temp;}returnres;}
主要是这个byte数组转换为int数据有点不明白看懂的可以交流下。
解决方案
时间: 2024-07-30 16:00:56