CRC常用于通信中的数据校验,比如以太网、USB、CAN,本文使用crcmod模块来计算CRC值。一、首先要先安装crcmod模块。二、然后调用crcmod 来初始化自己的CRC算法,主要是CRC多项式、开始计算时的初始值、计算结果后的xor。本文使用的Python版本为3.7,如下是测试代码:

import crcmod
str1 = '123456789'
crc32_func = crcmod.mkCrcFun(0x104C11DB7, initCrc=0, xorOut=0xFFFFFFFF)
print(hex(crc32_func(str1.encode())))

测试结果如下所示:

注意事项:

1、需在第N位(8、16、32)置1,比如,当使用32位的多项式时,需要在第32位(从0位开始计算)置1,如上图所示。

2、需要将输入的数据转换成byte字节输入,不能使用字符串。

python crc计算相关推荐

  1. 使用Python写的CRC计算工具

    公司需要加入域,强迫安装了McAfee杀毒软件,把我常用的一个CRC计算工具给删了,还无法添加白名单,心中千万只草拟吗.所以只好自己写一个同时支持字符串和文件的CRC16/32计算工具. 已打包好的执 ...

  2. 使用OpenCV和Python高效计算视频的总帧数

    使用OpenCV和Python高效计算视频的总帧数 1. 效果图 2. 源码 参考 这篇博客将介绍两种使用OpenCV和Python计算视频文件中帧数的方法. 超级快,它依靠OpenCV的视频属性功能 ...

  3. 在Python中计算一次性计算多个百分位数percentile、quantile

    在Python中计算一次性计算多个百分位数percentile. quantile 目录 在Python中计算一次性计算多个百分位数percentile. quantile

  4. python代码计算图像的分辨率

    python代码计算图像的分辨率 def jpeg_res(filename):""""This function prints the resolution ...

  5. 无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)

    无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages) # 在windows上打开anaconda,进入环境tab页,在base环境处单击,然后点开te ...

  6. 独家 | 教你用Python来计算偏差-方差权衡

    作者:Jason Brownlee 翻译:吴振东 校对:车前子 本文约3800字,建议阅读8分钟. 本文为你讲解模型偏差.方差和偏差-方差权衡的定义及联系,并教你用Python来计算. 衡量一个机器学 ...

  7. 目前比较流行的Python科学计算发行版

    经常有身边的学友问到用什么Python发行版比较好? 其实目前比较流行的Python科学计算发行版,主要有这么几个: Python(x,y) GUI基于PyQt,曾经是功能最全也是最强大的,而且是Wi ...

  8. python星期计算_Python简单计算给定某一年的某一天是星期几示例

    本文实例讲述了Python简单计算给定某一年的某一天是星期几.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #计算某特定天使星期几 #蔡勒公式:w=y+[y/4]+[ ...

  9. python的计算符号说明_python中的计算符号

    1.算数计算符号:+ - * / //(取整) %(取余) **(次方) 1 >>> 6+8 2 14 3 >>> 9-3 4 6 5 >>> 3 ...

最新文章

  1. 消息队列-----生成者 Spring整合rabbitmq
  2. eclipse中的maven build 、maven clean 、 maven install作用
  3. Windows / Ubuntu操作系统下Pixhawk原生固件PX4的编译方法
  4. C# 编码约定(C# 编程指南)
  5. 华为云RTC服务架构及应用实践
  6. CentOS 搭建 LAMP服务器
  7. Magento: 左栏筛选条件 Select Box / Button / Dropdown List on Layered Navigation
  8. AI 闯入法律界,第一步是当律师的得力助手
  9. 调整KDevelop字体大小
  10. 解决SecureCRT连接linux超时后断开
  11. 基于IDEA 最新Spirng3.2+hibernate4+struts2.3 全注解配置 登录
  12. 从雅虎到阿里巴巴-----一个程序员的心路历程__雅虎是一个好公司
  13. 虚拟同步发电机_简报︱基于分散式微电网的虚拟同步发电机无通信预同步并网方案...
  14. 自动驾驶功能架构的演进
  15. Excel、Word、PPT显示VB运行时错误53的解决办法
  16. Oracle11g下载安装教程
  17. h264 : 关于level_idc和Profile_IDC的解释
  18. MHT代码阅读(1)
  19. ZIP压缩包设置了密码怎么办?
  20. 一段cmd代码强制关闭电脑自带杀毒

热门文章

  1. Bandwidth Part
  2. 2023年华南师范大学汉语国际教育考研上岸前辈备考经验
  3. 君正T21 SDK编译注意事项
  4. java excel 注解_Java中注解学习系列教程-5 excel导出优化初级阶段
  5. 一亿行删除或修改一千万行的思路总结
  6. cocos2d-x分享系统
  7. Golang 操作TSV文件实战教程
  8. 投资理财-朋友好像的故事
  9. 什么是安全骑士WAF
  10. sphinx:基于 Python 的文档生成工具