取得是低位校验和

public String makeChecksum(String data){if (StringUtils.isEmpty(data)){return "";}int iTotal = 0;int iLen = data.length();int iNum = 0;while (iNum < iLen){String s = data.substring(iNum, iNum + 2);System.out.println(s);iTotal += Integer.parseInt(s, 16);iNum = iNum + 2;}/*** 用256求余最大是255,即16进制的FF*/int iMod = iTotal % 256;String sHex = Integer.toHexString(iMod);iLen = sHex.length();//如果不够校验位的长度,补0,这里用的是两位校验if (iLen < 2){sHex = "0" + sHex;}return sHex;}

16进制数据相加,计算校验和相关推荐

  1. 关于signed char类型的16进制数据转成带符号的10进制问题

    文章目录 前言 signed char类型的16进制数据如何转成带符号的10进制数? 总结 前言 在最近的学习中,遇到了一个疑惑,三组16进制的数据分别为0xFF,0xF3,0x2A;这三组16进制的 ...

  2. 区块链100讲:16进制数据的编码/解码算法

    众所周知,计算机存储和处理的都是二进制数据.为了简洁,实际上使用最多的是二进制的一个变种--16进制.比如笔者的名字叫嘉文,中文拼音是jiawen(全小写),在计算机里存储的就是 6A69617765 ...

  3. 微信小程序蓝牙BLE开发——写入一串16进制数据,低字节在前(五)

    微信小程序BLE发送一串16进制数据,低字节在前 文章目录 微信小程序BLE发送一串16进制数据,低字节在前 场景 获取UTC时间 写入数据 向设备发送16进制数据 字节转换 验证发送UTC时间 场景 ...

  4. openssl sha1 16进制数据

    在线计算sha1工具一般只支持字符串计算杂凑值,利用openssl 计算任意数据杂凑值 利用openssl计算16进制数据(0102030405060708)sha1值. echo -en " ...

  5. python socket发送16进制数据_Python UDP Socket 16进制数据发送

    注:此篇文章首次发表于我的一篇CSDN博客里边,现转载于此. 今天琢磨了一下Python UDP Socket 16进制数据发送. 原以为UDP发送和接受的都是字符,怎么能够发送16进制?但细想,其实 ...

  6. python3.6串口编程实例_Python3 串口接收与发送16进制数据包的实例

    Python3 串口接收与发送16进制数据包的实例 如下所示: import serial import string import binascii s=serial.Serial('com4',9 ...

  7. 完美解决Python解决字符串转16进制数据

    Python解决字符串转16进制数据 废话不多说,直接上代码 首先解决字符串转16进制函数,代码如下: def str2hex(s):odata = 0;su =s.upper()for c in s ...

  8. [工具]-C语言中字符串的形式打印16进制数据

    C语言中字符串的形式打印16进制数据. 这样写,输出更直观些 #define PRINT_BUF_MAX (32) #define TAG_STRING_MAX (32) static void pr ...

  9. php接收16进制数据,PHP_PHP 通过Socket收发十六进制数据的实现代码,最近在php下做关于Socket通讯的 - phpStudy...

    $sendStr = '30 32 30 34 03 30 33';  // 16进制数据 $sendStrArray = str_split(str_replace(' ', '', $sendSt ...

最新文章

  1. 【 FPGA 】序列检测器的Mealy状态机实现
  2. 9patch的用法,简单两句就会用了。
  3. 如何升级xcode 中的cocos2dx 到v2.2.2以上版本
  4. 使用Docker搭建Elasticsearch6.8.6集群及设置集群用户密码
  5. 【软考-软件设计师】计算机存储器的分类
  6. PHPStorm自动添加命名空间
  7. html中免费的四级联动,利用JS实现省市区街道四级联动插件
  8. java Function Interface BinaryOperator<T>
  9. 【转】python编写规范——中标软件有限公司测试中心
  10. java ee 企业级意味着什么意思_​Java EE是什么意思
  11. qq空间认证教程:借助企鹅媒体平台认证QQ公众空间
  12. (十)Hibernate的一对一关联关系
  13. 软件测试之实际工作工作方式001--log4
  14. java使用ffmpeg进行视频处理
  15. VScode 下载、安装和设置中文界面
  16. rust服务器人数查询网站,Rust Web框架列表
  17. [Linux字符驱动] DIDO 74HC595实现遥控遥信功能
  18. get请求在ie浏览器中缓存问题
  19. C# Windows-API-Code-Pack for .Net
  20. MongoDB基础指令

热门文章

  1. Linux open系统调用流程
  2. ORACLE SQL 实现IRR的计算
  3. 新闻发布系统的软件测试计划,新闻发布系统毕业设的计.doc
  4. Occupancy Network综述
  5. css3特效:阴影、渐变、过渡、变形、滤镜
  6. 关于中兴EPON设备C200电源过保护的故障定位及处理措施
  7. 代码学习(DeamNet)CVPR | Adaptive Consistency Prior based Deep Network for Image Denoising
  8. 高中数学知识那些和计算机有关系,高中数学教学手段有哪些
  9. APE (Monkey's Audio) 音频编码插件for Nero Burning ROM
  10. IOS14实用教程——如何在iPhone和iPad上更改默认的Web浏览器