看看

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)相关推荐

  1. char数组转换成字符串_将字符串转换为char数组java –将字符串转换为char

    char数组转换成字符串 Sometimes we have to convert String to the character array in java programs or convert ...

  2. java中计算一个文件的总字节数_【JVM故事】一个Java字节码文件的诞生记

    作者:李新杰·转自微:信公众号"编程新说" 万字长文,完全虚构.(12000字) (一) 组里来了个实习生,李大胖面完之后,觉得水平一般,但还是留了下来,为什么呢?各自猜去吧. 李 ...

  3. jni c向java传递数组_通过jni将jint数组从c返回到java

    我在java中创建了一个整数数组,并通过jni将数组传递给cpp程序 我的代码是: import java.util.*; class SendArray { //Native method decl ...

  4. c语言任意两个整数相减_大整数加减运算的C语言实现

    大整数加减运算的 C 语言实现 一 . 问题提出培训老师给出一个题目:用 C 语言实现一 个大整数计算器.初步要求支持大整数的加.减运算,例如 8888888888888+1112=888888889 ...

  5. java生成pdf图表_开发员指南:使用Java图表转换为PDF/JPG等图像

    Aspose.Cells for JavaExcel电子表格处理API,它允许Java开发人员在自己的Java应用程序中嵌入可读取.写入和操作Excel电子表格的能力,而无需依赖Microsoft E ...

  6. java 大小端字节序_理解大小端字节序

    学过编程的人都应该知道大小端字节序的概念,但是很多时候,总是把他们弄混,这是整理出来的一份很简单的方式理解字节序的文章,废话不多说,这里直接入正题. 什么是字节序? 字节序,简单来说,就是指的超过一个 ...

  7. java字节码_好的,每个接触Java字节码的人

    java字节码 Oracle诉Google一案认为,复制Java API的结构,序列和组织是侵犯版权的行为. 侵犯版权不仅是复制行为,而且还适用于拥有该作品副本的所有中间方. 那就是编写/编译任何JV ...

  8. java 字符串转日历_将字符串转换为Java中的日历对象

    现代方法使用java.time类. YearMonth.from( ZonedDateTime.parse( "Mon Mar 14 16:02:37 GMT 2011" , Da ...

  9. java接收json数组_后端如何接收json数组

    如何接受json数组 这里用到了Hutool的java工具类库,这是类库地址:www.hutool.cn/docs/#/,有需要的可以自己参考文档集成到自己的项目里,比较方便,种类也比较齐全. 使用J ...

  10. arrays合并两个数组_九章算法 | 字节跳动面试题:合并k个排序数组

    将 k 个有序数组合并为一个大的有序数组. 在线评测地址:LintCode 领扣 样例 1: Input: [[1, 3, 5, 7],[2, 4, 6],[0, 8, 9, 10, 11]] Out ...

最新文章

  1. linux备份svn仓库脚本,Centos详细搭建svn以及备份脚本
  2. Adobe将于2020年末停止对Flash的支持
  3. maven下载包慢解决
  4. java ssm 项目_ssm开源java博客项目,基于maven搭建
  5. 1. K近邻算法(KNN)
  6. mysql 查询一年中每个月份的数据量
  7. idea eclipse主题
  8. Matlab中的两种曲线平滑函数
  9. 追梦App系列博客——需求分析报告
  10. echarts 闪光_echarts legend 图例文字闪烁显示
  11. 读论文——A Joint Model for Aspect-Category Sentiment Analysis with Shared Sentiment Prediction Layer
  12. 元图地图开放平台正式发布 --- 首款基于CAD图形的地图平台
  13. Hyperledger Fabric系统架构
  14. 用JavaScript实现字体大小屏幕自适应
  15. js - 数学运算(取整,取余)
  16. Python OpenCV 图片滑块验证码自动识别方案分析与自动化识别方案实现 图片相似度对比 OpenCV如何找到图片中的正方形并进行标记?
  17. 临时解决新款macbookpro m1pro刘海屏遮住部分菜单栏应用的问题
  18. Java中的正无穷,负无穷和非数
  19. 你看得懂的海明码校验和纠错原理(一)
  20. 计算机表格边框,高会《职称计算机》Word 2007:设置表格边框和底纹

热门文章

  1. 功利性学习:别陷入勤奋陷阱
  2. jQuery EasyUI window窗口使用实例
  3. 【Java案例】-Jedis操作redis教程
  4. @ConfigurationProperties使用时几个常见误区
  5. 10双屏鼠标过不去_升级到2.0版本的双屏工作桌!家中工作高效还需利器辅助
  6. 一次性配置VS2015属性的方法,新工程无需重新配置
  7. 计组(唐朔飞)第一章自我总结
  8. 基础回顾(Map、==/equals()/hashcode())
  9. 算法练习day12——190331(并查集)
  10. Cpp 对象模型探索 / 静态联编和动态联编