可以使用Python内置的binascii库中的crc_hqx()方法来计算CRC16 CCITT校验和。

以下是一个简单的示例代码:

import binascii# 计算CRC16 CCITT校验和
def crc16_ccitt(data):crc = 0xFFFF  # 初始化CRCfor byte in data:crc = (crc >> 8) &amp; 0xFF | (crc << 8) &amp; 0xFFFFcrc ^= ord(byte)crc ^= (crc &amp; 0xFF) >> 4crc ^= (crc << 12) &amp; 0xFFFFcrc ^= ((crc &amp; 0xFF) << 5) &amp; 0xFFFFcrc &amp;= 0xFFFF  # 保留CRC的低16位return crc# 测试代码
data = '123456789'
crc = crc16_ccitt(data)
print("CRC16 CCITT 校验和为:", hex(crc))

基于python实现crc16 ccitt的校验和相关推荐

  1. php crc16计算,如何在PHP HEX中计算CRC16 CCITT?

    我正在尝试使用PHP CRC16 CCITT函数来计算校验和. 设备发送给我一个包含Checksum的PACKET: 10 00 00 00 00 00 00 00 12 51 09 08 00 18 ...

  2. python实现crc16校验

    python实现crc16校验 前阵子由于"摸鱼"需要,笔者学习了crc16校验这一小小的通信领域知识.也就有了这篇博客.在此笔者不求甚解(通信大佬可以自行略过),有错漏的地方还望 ...

  3. 【CV】OpenCV(基于Python)学习笔记

    以下内容中的页码均来自<OpenCV 4详解 : 基于Python> 目录 第2章 载入.显示与保存数据 2.2 图像的读取与显示 2.2.1 图像读取函数 cv.imread() 2.2 ...

  4. 基于Python的人工智能美颜系统

    基于Python的人工智能美颜系统使用PyQt5模块搭建可视化界面,使用Dlib模型(shape_predictor_68_face_landmarks.dat)实现人脸关键点检测和定位,人脸美颜(美 ...

  5. python深度神经网络量化_基于Python建立深度神经网络!你学会了嘛?

    原标题:基于Python建立深度神经网络!你学会了嘛? 图1 神经网络构造的例子(符号说明:上标[l]表示与第l层:上标(i)表示第i个例子:下标i表示矢量第i项) 单层神经网络 图2 单层神经网络示 ...

  6. python selenium脚本_怎样开始写第一个基于python的selenium脚本

    1.下载并安装python(http://www.python.org/geti/). 2.安装selenium(http://pypi.python.org/pypi/selenium)下载并解压缩 ...

  7. 【组队学习】【31期】基于Python的办公自动化

    基于Python的办公自动化 航路开辟者:牧小熊.刘雯静.张晓东.吴争光.隆军 领航员:六一 航海士:牧小熊.李显.刘羽中.王晓亮 基本信息 开源内容:https://github.com/dataw ...

  8. 【组队学习】曹志宾:基于Python的会员数据化运营

    分享人:曹志宾,Datawhale成员,香港科技大学硕士在读 分享内容: 案例描述与分析 前期准备与数据预处理 RFM模型使用与操作 Excel中的RFM分析 组队学习: 红星:基于Python的会员 ...

  9. 【组队学习】孙健坤:基于Python的会员数据化运营

    分享人:孙健坤,哈尔滨工业大学 分享内容: 什么是会员制? 什么是会员数据化运营? 如何进行会员数据化运营 组队学习: 基于Python的会员数据化运营 开源内容: https://github.co ...

最新文章

  1. Prometheus监控的最佳实践——关于监控的3项关键指标
  2. 自动化测试框架cucumber_基于Cucumber和Testng的WebUI自动化测试方法与流程
  3. telnet 一直显示trying_Telnet背后的故事
  4. go语言笔记——多值函数,本质上和nodejs的回调很像,不过nodejs是回调的第一个参数是err,而golang里是第二个!...
  5. angular的$http发送post,get请求无法传送参数的问题
  6. wide-dhcpv6的dhcp6c配置
  7. 解决pycharm 提示no tests were found的问题
  8. python车牌识别_Python-车牌识别
  9. 定时锁屏 android,Android定时锁屏功能实现(AlarmManager定时部分)
  10. Python 数据结构之二叉树的实现
  11. [ZZ] Adventures with Gamma-Correct Rendering
  12. 微信公众平台消息接口开发 小黄鸡(小贱鸡)机器人 微信公众平台 公众号聊天机器人 ,消息,接口,小黄鸡,小贱鸡,机器人...
  13. 解决springboot项目部署时视上传视频太大导致的内存溢出问题
  14. 解决Win10桌面和任务栏图标闪烁的问题
  15. CG 函数之选手得分
  16. 最早walkman android,首款Walkman血统安卓手机 索爱E16i评测
  17. 用 visio 2013 绘制倾斜立方体
  18. CAD视口与模型的线型比例保持一致的命令
  19. 微信用计算机喊麦,另类占星师:我要做自己的微信电台
  20. BigDecimal中divide方法详解

热门文章

  1. 宝宝咳嗽时的8大禁忌
  2. synaptic 图形界面下载工具
  3. 视频教程-实用数据分析:数据分析师从小白到精通-大数据
  4. 用python爬取全国315个城市肯德基老爷爷的店面信息,看看又是什么神奇的发现
  5. 女明星被美瞳耽误了演技!挑隐形眼镜把好这4关!
  6. 有限责任公司章程(中英文版)
  7. 打开网站被挂马跳转到博彩页面 解决办法
  8. ERP销售管理实施的意义
  9. 自制的万年历收音机功能完工。
  10. MySQL JDBC 客户端反序列化漏洞分析