网上写了很多16进制求和方法,但是试了下没成功,因此修改了下网上的方法

思路转为10进制求和,转化回16进制

public static String makeChecksum(String hexdata) {if (hexdata == null || hexdata.equals("")) {return "00";}hexdata = hexdata.replaceAll(" ", "");int total = 0;int len = hexdata.length();if (len % 2 != 0) {return "00";}int num = 0;while (num < len) {String s = hexdata.substring(num, num + 2);total += Integer.parseInt(s, 16);num = num + 2;}return Integer.toHexString(total);
}

直接调用即可

效果2a 00 07 00 02 05 73 00 02 05 01求和为b3

Java 16进制求和相关推荐

  1. java 16进制 累加,java 16进制求和示例

    java 16进制求和,也就是16进制字节求二进制和,自己写的逻辑有点问题,不能满足需求,故从网上搜了下,满足了需求,代码如下public class Jinzhi16Util { public St ...

  2. java 16进制与图片互转

    十六进制转成图片 /*** 十六进制转成图片* @author Administrator**/public static void saveToImgFile(String src,String o ...

  3. java 16进制与汉字_java实现汉字转unicode与汉字转16进制实例

    本文实例讲述了java实现汉字转unicode与汉字转16进制的实现方法.分享给大家供大家参考.具体实现方法如下: 一.汉字转unicode public static string tounicod ...

  4. java 16进制_JAVA十六进制数据接收与传输

    由于项目中经常遇到与设备进行交互获取数据,不仅有Python版本.还有Java版本,还可能会有C#版本,在此做个记录. 一.十六进制转换工具类 主要包含十六进制字符串转ASCII,ASCII转十六进制 ...

  5. java 16进制转int_java 16进制与int互转问题

    因为自己在写16进制字符串解析方面的东西,为了验证正确性,就和java底层Integer执行结果对比遇到一个不解的问题,测试代码如下:publicstaticvoidmain(String[]args ...

  6. java 16进制转成字符串_java 16进制转成字符串

    java 将十六进制转化成字符串方法: public static String toStringHex(String s) { byte[] baKeyword = new byte[s.lengt ...

  7. java 16进制转64进制_Java进制概述及进制间的相互转换

    什么是进制? 进制也是进位制,是人们规定的一种进位方法.对于任何一种进制--X进制,就表示某一位置上的数运算时是逢X进一位.十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推. 十进 ...

  8. java 16进制数组 字符串_byte数组转换成16进制字符串和字符数组的方法

    byte数组转换成16进制字符串String: public class CommonUtil { /** * byte数组转换成16进制字符串 * @param src * @return */ p ...

  9. java 16进制与字符串互相转

    /*** 字符串转换成为16进制(无需Unicode编码)** @param str* @return*/public static String str2HexStr(String str) {ch ...

最新文章

  1. linux lddbus设备,Linux那些事儿之我是Sysfs(4)举例一lddbus | 技术部落
  2. 刷新页面,无论点击多少次让Element UI的Message消息提示弹出一个
  3. Oracle存储过程快速入门
  4. golang import中的.和_的使用,import的几种方式点,下划线,别名
  5. Android的xml/assets/raw资源使用具体解释
  6. wamp 403 禁止访问
  7. Ubuntu chmod 命令
  8. FL Studio20.8.2(水果win10)中文版主要软件更新内容
  9. android AChartEnginee讲解之源码框架解读
  10. paypal如何支付欧元_paypal海外支付流程是什么?paypal中国可以用吗?
  11. 容斥原理 原理及模板代码
  12. 基于DLP4500的结构光3DScan应用手册
  13. 12306 外包给阿里巴巴、IBM 等大企业做是否可行?
  14. Large Scale Spectral Clustering with Landmark-Based Representation
  15. 《二》STM32时钟使能及应用总结
  16. Ubuntu 设置静态IP
  17. redis简单分布式锁实现 超简单的那种
  18. Win10下系统自带的各种监测工具
  19. 计算雅思成绩C语言,雅思总成绩计算四舍五入查分表
  20. [附源码]Java计算机毕业设计SSM大学生项目众筹系统

热门文章

  1. Win10系统Administrator忘记开机密码怎么办?
  2. 模仿懒惰加载的图片加载方法
  3. python 抽奖 完全公平的随机数算法_抽奖 随机数
  4. Java poi api插入文字水印到docx文件
  5. 交互与前端13 Tabulator 表格实践
  6. 电脑按键坏掉之后的解决办法
  7. 实验三 数据库完整性技术
  8. GOOGLE 手机定位厘米挑战赛选手提到的技巧、方法总结
  9. Android开发图标尺寸详解
  10. 192.168.8.1手机登陆_192.168.8.1手机登陆路由器设置教程