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 】
相关推荐:
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
如何快速生成橙子建站落地页链接?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
公司门户网站制作流程,华为官网怎么做?
Laravel怎么在Blade中安全地输出原始HTML内容
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
EditPlus中的正则表达式 实战(1)
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
如何获取免费开源的自助建站系统源码?
西安专业网站制作公司有哪些,陕西省建行官方网站?
网站制作价目表怎么做,珍爱网婚介费用多少?
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
Firefox Developer Edition开发者版本入口
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
Laravel如何配置Horizon来管理队列?(安装和使用)
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
jquery插件bootstrapValidator表单验证详解
如何用PHP快速搭建高效网站?分步指南
手机网站制作与建设方案,手机网站如何建设?
Laravel如何创建自定义Facades?(详细步骤)
如何在云主机上快速搭建网站?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
Python函数文档自动校验_规范解析【教程】
焦点电影公司作品,电影焦点结局是什么?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
Internet Explorer官网直接进入 IE浏览器在线体验版网址
IOS倒计时设置UIButton标题title的抖动问题
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
Laravel怎么连接多个数据库_Laravel多数据库连接配置
如何在企业微信快速生成手机电脑官网?
,在苏州找工作,上哪个网站比较好?
Android使用GridView实现日历的简单功能
微信公众帐号开发教程之图文消息全攻略
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
利用python获取某年中每个月的第一天和最后一天
Laravel如何实现文件上传和存储?(本地与S3配置)
如何快速搭建二级域名独立网站?
如何续费美橙建站之星域名及服务?
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
轻松掌握MySQL函数中的last_insert_id()
jQuery中的100个技巧汇总

