社区
C语言
帖子详情
用C语言如何实现求文件的checksum。算法如何实现,有没有现成的。谢谢!!
z341223318
2009-03-17 09:08:35
用C语言如何实现求文件的checksum。算法如何实现,有没有现成的。谢谢!!
...全文
1450
3
打赏
收藏
用C语言如何实现求文件的checksum。算法如何实现,有没有现成的。谢谢!!
用C语言如何实现求文件的checksum。算法如何实现,有没有现成的。谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
z341223318
2009-03-17
打赏
举报
回复
谢谢 !!楼上的。
dongpy
2009-03-17
打赏
举报
回复
char getCheckSum( const char *pack, int pack_len )
{
char check_sum = 0;
while ( --pack_len >= 0 )
{
check_sum += *pack++;
}
return check_sum;
}
将文件数据读到数组buf[]中,长度是len,getCheckSum(buf,len)就得到文件校验和。
jianzhibeihang
2009-03-17
打赏
举报
回复
能否再详细些?
Python调用
C语言
代码
实现
CheckSum
算法
和CRC
算法
Python调用
C语言
代码
实现
CheckSum
算法
和CRC
算法
嵌入式常见的五种校验
算法
(
c语言
)
嵌入式常见的五种校验
算法
(
c语言
) 为了在串口通信或者固件升级时防止数据传输错误导致出现问题,一般要引入校验
算法
,嵌入式常见简易校验
算法
(
c语言
)主要有: 奇偶校验发,校验和,异或校验,CRC校验,md5,每种校验方法都有自己的特点,在不同场景可以选择合适的
算法
进行应用。
单片机中常用的轻量级校验
算法
通过MD5
算法
进行加密,
文件
就可以获得一个唯一的MD5值,这个值是独一无二的,就像我们的指纹一样,因此我们就可以通过
文件
的MD5值来确定
文件
是否正确,密码进行加密后也会生成MD5值,论坛就是通过MD5值来验证用户的密码是否正确的。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的
算法
,以保证数据传输的正确性和完整性。CRC有多种变体,比如:CRC-1、 CRC-5-USB、 CRC-8、 CRC-16、 CRC-32、 CRC-64等。
.cs是什么
文件
_程序烧录中SREC、Hex、Bin
文件
格式有啥区别?一文看懂!
▍1. 关于烧录
文件
在典型的应用程序中,编译器或汇编器将程序的源代码(例如C或汇编语言)转换为机器代码,并将其输出到一个
文件
中。然后,这个
文件
由程序员导入,以将机器代码“烧录”到ROM(或Flash Memory)中,或传输到目标系统以进行加载和执行。这个存放机器码的
文件
就是烧录
文件
,它是用来烧录到微控制器(如MCU、EEPROM、NOR/NAND Flash等)里面的flash mem...
常见的校验
算法
UART有一个奇偶校验,CAN通信有CRC校验。Modbus、MAVlink、USB等通信协议也有校验信息。 在自定义数据存储时,有经验的工程师都会添加一定校验信息。 你平时通信或者数据存储时,有用到校验信息吗?下面就介绍几种常见的校验
算法
。 一、校验和 校验和是最基本,也是嵌入式工程师最常用的一种校验
算法
,其
实现
方法很简单,简单到只有几行代码。
实现
的方式方法很多,不同的编程语言,不同的应用有所不同,下面以
C语言
8位校验和为例: uint8_t
CheckSum
(uint8_t *Buf,
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章