java 整数 字节数组_将整数转换为字节数组(Java)
看看
ByteBuffer类。
ByteBuffer b = ByteBuffer.allocate(4);
//b.order(ByteOrder.BIG_ENDIAN); // optional, the initial order of a byte buffer is always BIG_ENDIAN.
b.putInt(0xAABBCCDD);
byte[] result = b.array();
设置字节顺序确保result [0] == 0xAA,result [1] == 0xBB,result [2] == 0xCC和result [3] == 0xDD。
或者,您可以手动执行:
byte[] toBytes(int i)
{
byte[] result = new byte[4];
result[0] = (byte) (i >> 24);
result[1] = (byte) (i >> 16);
result[2] = (byte) (i >> 8);
result[3] = (byte) (i /*>> 0*/);
return result;
}
ByteBuffer类是为这样的脏手任务设计的。实际上,私有java.nio.Bits定义了ByteBuffer.putInt()使用的这些帮助方法:
private static byte int3(int x) { return (byte)(x >> 24); }
private static byte int2(int x) { return (byte)(x >> 16); }
private static byte int1(int x) { return (byte)(x >> 8); }
private static byte int0(int x) { return (byte)(x >> 0); }
java 整数 字节数组_将整数转换为字节数组(Java)相关推荐
- char数组转换成字符串_将字符串转换为char数组java –将字符串转换为char
char数组转换成字符串 Sometimes we have to convert String to the character array in java programs or convert ...
- java中计算一个文件的总字节数_【JVM故事】一个Java字节码文件的诞生记
作者:李新杰·转自微:信公众号"编程新说" 万字长文,完全虚构.(12000字) (一) 组里来了个实习生,李大胖面完之后,觉得水平一般,但还是留了下来,为什么呢?各自猜去吧. 李 ...
- jni c向java传递数组_通过jni将jint数组从c返回到java
我在java中创建了一个整数数组,并通过jni将数组传递给cpp程序 我的代码是: import java.util.*; class SendArray { //Native method decl ...
- c语言任意两个整数相减_大整数加减运算的C语言实现
大整数加减运算的 C 语言实现 一 . 问题提出培训老师给出一个题目:用 C 语言实现一 个大整数计算器.初步要求支持大整数的加.减运算,例如 8888888888888+1112=888888889 ...
- java生成pdf图表_开发员指南:使用Java图表转换为PDF/JPG等图像
Aspose.Cells for JavaExcel电子表格处理API,它允许Java开发人员在自己的Java应用程序中嵌入可读取.写入和操作Excel电子表格的能力,而无需依赖Microsoft E ...
- java 大小端字节序_理解大小端字节序
学过编程的人都应该知道大小端字节序的概念,但是很多时候,总是把他们弄混,这是整理出来的一份很简单的方式理解字节序的文章,废话不多说,这里直接入正题. 什么是字节序? 字节序,简单来说,就是指的超过一个 ...
- java字节码_好的,每个接触Java字节码的人
java字节码 Oracle诉Google一案认为,复制Java API的结构,序列和组织是侵犯版权的行为. 侵犯版权不仅是复制行为,而且还适用于拥有该作品副本的所有中间方. 那就是编写/编译任何JV ...
- java 字符串转日历_将字符串转换为Java中的日历对象
现代方法使用java.time类. YearMonth.from( ZonedDateTime.parse( "Mon Mar 14 16:02:37 GMT 2011" , Da ...
- java接收json数组_后端如何接收json数组
如何接受json数组 这里用到了Hutool的java工具类库,这是类库地址:www.hutool.cn/docs/#/,有需要的可以自己参考文档集成到自己的项目里,比较方便,种类也比较齐全. 使用J ...
- arrays合并两个数组_九章算法 | 字节跳动面试题:合并k个排序数组
将 k 个有序数组合并为一个大的有序数组. 在线评测地址:LintCode 领扣 样例 1: Input: [[1, 3, 5, 7],[2, 4, 6],[0, 8, 9, 10, 11]] Out ...
最新文章
- linux备份svn仓库脚本,Centos详细搭建svn以及备份脚本
- Adobe将于2020年末停止对Flash的支持
- maven下载包慢解决
- java ssm 项目_ssm开源java博客项目,基于maven搭建
- 1. K近邻算法(KNN)
- mysql 查询一年中每个月份的数据量
- idea eclipse主题
- Matlab中的两种曲线平滑函数
- 追梦App系列博客——需求分析报告
- echarts 闪光_echarts legend 图例文字闪烁显示
- 读论文——A Joint Model for Aspect-Category Sentiment Analysis with Shared Sentiment Prediction Layer
- 元图地图开放平台正式发布 --- 首款基于CAD图形的地图平台
- Hyperledger Fabric系统架构
- 用JavaScript实现字体大小屏幕自适应
- js - 数学运算(取整,取余)
- Python OpenCV 图片滑块验证码自动识别方案分析与自动化识别方案实现 图片相似度对比 OpenCV如何找到图片中的正方形并进行标记?
- 临时解决新款macbookpro m1pro刘海屏遮住部分菜单栏应用的问题
- Java中的正无穷,负无穷和非数
- 你看得懂的海明码校验和纠错原理(一)
- 计算机表格边框,高会《职称计算机》Word 2007:设置表格边框和底纹
热门文章
- 功利性学习:别陷入勤奋陷阱
- jQuery EasyUI window窗口使用实例
- 【Java案例】-Jedis操作redis教程
- @ConfigurationProperties使用时几个常见误区
- 10双屏鼠标过不去_升级到2.0版本的双屏工作桌!家中工作高效还需利器辅助
- 一次性配置VS2015属性的方法,新工程无需重新配置
- 计组(唐朔飞)第一章自我总结
- 基础回顾(Map、==/equals()/hashcode())
- 算法练习day12——190331(并查集)
- Cpp 对象模型探索 / 静态联编和动态联编