java整数与byte数组的转换实现代码
发布时间 - 2026-01-11 02:18:32 点击率:次java整数与byte数组的转换实现代码

这里对java中整数与byte数组的转换进行了实现,平时的项目中很少用的到,但是特定需求的时候还是需要的,这里就记录下,亲测可用,
实现代码:
public class NumberUtil {
/**
* int整数转换为4字节的byte数组
*
* @param i
* 整数
* @return byte数组
*/
public static byte[] intToByte4(int i) {
byte[] targets = new byte[4];
targets[3] = (byte) (i & 0xFF);
targets[2] = (byte) (i >> 8 & 0xFF);
targets[1] = (byte) (i >> 16 & 0xFF);
targets[0] = (byte) (i >> 24 & 0xFF);
return targets;
}
/**
* long整数转换为8字节的byte数组
*
* @param lo
* long整数
* @return byte数组
*/
public static byte[] longToByte8(long lo) {
byte[] targets = new byte[8];
for (int i = 0; i < 8; i++) {
int offset = (targets.length - 1 - i) * 8;
targets[i] = (byte) ((lo >>> offset) & 0xFF);
}
return targets;
}
/**
* short整数转换为2字节的byte数组
*
* @param s
* short整数
* @return byte数组
*/
public static byte[] unsignedShortToByte2(int s) {
byte[] targets = new byte[2];
targets[0] = (byte) (s >> 8 & 0xFF);
targets[1] = (byte) (s & 0xFF);
return targets;
}
/**
* byte数组转换为无符号short整数
*
* @param bytes
* byte数组
* @return short整数
*/
public static int byte2ToUnsignedShort(byte[] bytes) {
return byte2ToUnsignedShort(bytes, 0);
}
/**
* byte数组转换为无符号short整数
*
* @param bytes
* byte数组
* @param off
* 开始位置
* @return short整数
*/
public static int byte2ToUnsignedShort(byte[] bytes, int off) {
int high = bytes[off];
int low = bytes[off + 1];
return (high << 8 & 0xFF00) | (low & 0xFF);
}
/**
* byte数组转换为int整数
*
* @param bytes
* byte数组
* @param off
* 开始位置
* @return int整数
*/
public static int byte4ToInt(byte[] bytes, int off) {
int b0 = bytes[off] & 0xFF;
int b1 = bytes[off + 1] & 0xFF;
int b2 = bytes[off + 2] & 0xFF;
int b3 = bytes[off + 3] & 0xFF;
return (b0 << 24) | (b1 << 16) | (b2 << 8) | b3;
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# java整数与byte数组的转换
# java
# 整数和byte数组转换的实例
# Java中byte、byte数组与int、long的转换详解
# Java 图片与byte数组互相转换实例
# Java中字符串与byte数组之间的相互转换
# Java基本类型与byte数组之间相互转换方法
# 基于java中byte数组与int类型的转换(两种方法)
# 浅谈java的byte数组的不同写法
# 全面了解java byte数组与文件读写
# 读取Java文件到byte数组的三种方法(总结)
# 详解Java中ByteArray字节数组的输入输出流的用法
# java对象转成byte数组的3种方法
# 转换为
# 希望能
# 谢谢大家
# 进行了
# 少用
# 中很
# 平时
# param
# int
# return
# targets
# amp
# static
# NumberUtil
# byte
# nbsp
# strong
# brush
# public
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
网站页面设计需要考虑到这些问题
如何快速配置高效服务器建站软件?
JavaScript如何实现继承_有哪些常用方法
bing浏览器学术搜索入口_bing学术文献检索地址
如何快速搭建虚拟主机网站?新手必看指南
如何在云服务器上快速搭建个人网站?
如何挑选高效建站主机与优质域名?
用yum安装MySQLdb模块的步骤方法
JavaScript中的标签模板是什么_它如何扩展字符串功能
教学论文网站制作软件有哪些,写论文用什么软件
?
Laravel如何实现文件上传和存储?(本地与S3配置)
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
如何快速搭建支持数据库操作的智能建站平台?
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
网站制作价目表怎么做,珍爱网婚介费用多少?
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
移动端脚本框架Hammer.js
jQuery validate插件功能与用法详解
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
Laravel API资源类怎么用_Laravel API Resource数据转换
iOS中将个别页面强制横屏其他页面竖屏
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
如何快速生成橙子建站落地页链接?
装修招标网站设计制作流程,装修招标流程?
浅述节点的创建及常见功能的实现
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
打造顶配客厅影院,这份100寸电视推荐名单请查收
简单实现jsp分页
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
Python文件流缓冲机制_IO性能解析【教程】
如何用y主机助手快速搭建网站?
Laravel用户密码怎么加密_Laravel Hash门面使用教程
EditPlus中的正则表达式实战(6)
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
jQuery中的100个技巧汇总
利用 Google AI 进行 YouTube 视频 SEO 描述优化
JavaScript Ajax实现异步通信
如何用西部建站助手快速创建专业网站?
Linux系统命令中tree命令详解
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
Laravel如何与Inertia.js和Vue/React构建现代单页应用
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
iOS验证手机号的正则表达式
Laravel如何自定义错误页面(404, 500)?(代码示例)
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
Python自动化办公教程_ExcelWordPDF批量处理案例
如何快速搭建高效WAP手机网站吸引移动用户?
Laravel如何创建自定义中间件?(Middleware代码示例)

