问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 如何将byte[4]数组转换成一个int型数据?

发布网友 发布时间:2022-04-26 13:40

我来回答

1个回答

热心网友 时间:2022-06-28 17:22

java中将4字节的byte数组转成一个int值的工具方法如下:
/**
* @param byte[]
* @return int
*/
public static int byteArrayToInt(byte[] b){
byte[] a = new byte[4];
int i = a.length - 1,j = b.length - 1;
for (; i >= 0 ; i--,j--) {//从b的尾部(即int值的低位)开始copy数据
if(j >= 0)
a[i] = b[j];
else
a[i] = 0;//如果b.length不足4,则将高位补0
}
int v0 = (a[0] & 0xff) << 24;//&0xff将byte值无差异转成int,避免Java自动类型提升后,会保留高位的符号位
int v1 = (a[1] & 0xff) << 16;
int v2 = (a[2] & 0xff) << 8;
int v3 = (a[3] & 0xff) ;
return v0 + v1 + v2 + v3;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 c#怎么把byte转化成int java如何将byte类型数组变成int类型的数组? c语言 二进制的byte数组转化为int数组 怎么把byte字节的数组转为int类型的 在Java中,byte类型数据在运算之前要转换成int类型数据。 byte数组与int类型互相转换的几种方式 byte10等于多少int python的super调用哪个构造函数 python中构造函数def__init__(self,name):提示冒号错误 关于Python中构造函数__inti__() python构造函数和析构函数的区别 python关于构造函数的问题 python可以定义多个构造函数吗 python中类的构造方法中需要定义和初始化变量吗? python创立对象时类的构造函数是在创建对象时自带的吗是init吗?_百度... python中类的构造函数名是 社保停缴了医保卡还能用吗? 社保断交后,医保还能用吗 社保停缴医保不能用了吗 物镜的使用顺序 byte数组转int为什么要移位 如何将 byte 转换为 IntPtr C++中如何将4字节数据转换成int类型 iPhone7Plus怎么设置悬浮 iPhone7Plus悬浮球设置方法介绍 更新系统13.3后我的IPhone 7 plus 的悬浮球点开是黑色的。不是透明的 如何设置? 如何快速找出房间里的蚊子并将之消灭? 北京哪有给个人装监控摄像设备的公司什么的??? 北京监控安装都有哪几步 北京监控设备安装施工 北京监控安装公司哪家好 怎么样才能找到房间里的蚊子?蚊子一般躲在什么地方? 北京监控系统安装哪家好 谁知道北京哪里有卖监控设备的,要家用的,安装简便的。 北京 安装 监控 设备 求如何解决iCloud空间满的问题 iphone6splusicloud储存空间还很多为什么很卡ap? 访问icloud很慢,而且很卡,有办法解决么 苹果手机iCloud云备份弹窗一直关不掉,手机什么也干不了就卡在那里? 苹果手机iCloud云备份弹窗一直关不掉,手机什么也干不了就卡在那里。 这个iCloud 云备份是什么意思可以不用吗会不会有什么影响优点和缺点是什么,会不会导致手机很卡啊?