将文本字段的值从十六进制转换为小端的公式是什么?

输入示例:5A109061

输出示例:1636831322

解决方法:

>从EditText作为字符串获取值.

>使用Integer.parseInt(…)和基数16将字符串值解析为十六进制.

>使用ByteBuffer(更简单)或使用移位(更快)来翻转int的字节顺序.

例如:

String hex = "5A109061"; // mEditText.getText().toString()

// Parse hex to int

int value = Integer.parseInt(hex, 16);

// Flip byte order using ByteBuffer

ByteBuffer buffer = ByteBuffer.allocate(4);

buffer.order(ByteOrder.BIG_ENDIAN);

buffer.asIntBuffer().put(value);

buffer.order(ByteOrder.LITTLE_ENDIAN);

int flipped = buffer.asIntBuffer().get();

System.out.println("hex: 0x" + hex);

System.out.println("flipped: " + flipped);

输出:

hex: 0x5A109061

flipped: 1636831322

标签:java,android

来源: https://codeday.me/bug/20191119/2034084.html

java十六进制大小端转换,java-将十六进制转换为小端相关推荐

  1. java 为什么用大端_Java中的大端和小端

    Java整型的字节序是() A.Little-Endian(小端) B.Big-Endian(大端) C.由运行程序的CPU决定 D.由编译程序的CPU决定 对于大小端,我估计肯定有很多开发人员跟我一 ...

  2. Java 字段在内存中存储是大端还是小端

    Java 字段在内存中是小端存储的,即低位字节在前,高位字节在后. 大小端的最小单位是字节,即大小端决定的是字节的排序. 而字节内部的排序永远不受影响,永远都是高位在前,低位在后. 验证 比如存储一个 ...

  3. linux看java堆大小,linux 改java堆内存大小

    linux 改java堆内存大小 [2021-02-08 23:06:29]  简介: linux查内存大小的方法:首先打开应用程序:然后选择系统工具选项,并单击系统终端选项:接着在系统终端命令行输入 ...

  4. java 图片 大小_在JAVA中调整图片大小

    在JAVA中,当我们调整图片的大小或比例时,我们可以按照以下的步棸: 通过调用的ImageIO类的read(File)方法 创建用于输入图片BufferedImage对象. 按所需输出高度输出的Buf ...

  5. java object大小_在Java中,确定对象object大小的最佳方法是什么? - Break易站

    例如,假设我有一个应用程序,它可以读取包含一堆数据行的CSV文件.我根据数据类型向用户提供行数摘要,但是我想确保不读取太多数据行并导致OutOfMemoryErrors.每一行都会翻译成一个对象.有没 ...

  6. 【Java】日期字符串转换java.sql.Date对象

    日期字符串 → java.sql.Date对象 import java.text.ParseException; import java.text.SimpleDateFormat;public cl ...

  7. big-endian和litte-endian转换 大端字节次序,小端字节次序转换

    原文地址:http://blog.csdn.net/callinglove/article/details/7840421 计算机都是以八位一个字节为存储单位,那么一个16位的整数,也就是C语言中的s ...

  8. linux 是大端还是小端,详解大端模式和小端模式

    七.如何进行转换 对于字数据(16位): #define BigtoLittle16(A)  (( ((uint16)(A) & 0xff00) >> 8)    | \ (( ( ...

  9. matlab小端模式合并,大端方式和小端模式【YC】

    大端模式和小端模式[YC] 小端:较高的有效字节存放在较高的的存储器地址,较低的有效字节存放在较低的存储器地址. 大端:较高的有效字节存放在较低的存储器地址,较低的有效字节存放在较高的存储器地址. 下 ...

最新文章

  1. mysql 5.7 gtid 主从_MySQL 5.7基于GTID的主从复制实践
  2. 想回家吗?先用腾讯刚上线的这个功能查一查!
  3. Sql Server函数全解(二)数学函数
  4. 掌握11项技能,你就是优秀的前端开发工程师
  5. html双翼布局,第19题 CSS如何实现双飞翼布局?
  6. 他是绝世天才,却只开了半辈子的挂!死后惨遭封号200年,这就是和牛顿抬杠的下场.........
  7. c语言输入四个成绩求最高分最低分,数组实现学生成绩录入、求最高分、最低分、平均分和排序...
  8. 云小课 | 到底什么是区块链?
  9. sql server查询某一字段不重复的数据_初识数据库
  10. Remository3.52简体中文语言包
  11. 计算机网络-自顶向下方法(7th) 第一章 Problems 中英对照
  12. linux删除文件未释放空间问题处理
  13. 企业如何做好EDM-企业做EDM的方案设计
  14. 面向对象编程OOP Object oriented programing
  15. 学术会议查询 边缘计算_我设计了可以预测边缘性的“学术不诚实”的AI系统(SMART课堂)...
  16. 手把手,从零开始搭建个人博客网站(附源码)
  17. Linux自学,第一天
  18. 从ISSCC2021论文看未来技术发展趋势
  19. python与plc通讯实例_python连接plc 相关实例(示例源码)下载 - 好例子网
  20. LaTeX:使用bib插入文献

热门文章

  1. 清除IEXPLORER.EXE病毒
  2. 前端JS/VUE如何生成Vcard或其他文件--导出任意后缀的文件
  3. 12c oracle 激活_Oracle 12c企业版数据库个人安装使用需要产品密钥吗???
  4. 洛阳鼓励农民进城定居
  5. 关于信用卡积分的知识
  6. PostgreSQL实用技巧
  7. request请求方法
  8. starUML3.0.2破解
  9. Emit学习之旅(1):Emit概览
  10. 前端面试:浅拷贝与深拷贝详细解释