社区
C#
帖子详情
crc 文件校验
mingcsharp
2012-09-20 01:46:15
看不懂为什么网上好多代码定义一个数组,里面搞那个多数干什么用,想知道原理.然后自己写一份,求高人指点.
...全文
97
2
打赏
收藏
crc 文件校验
看不懂为什么网上好多代码定义一个数组,里面搞那个多数干什么用,想知道原理.然后自己写一份,求高人指点.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
黄亮
2012-09-20
打赏
举报
回复
如果你只是需要校验正确性,只要需要被简单的数据不停异或到一个数据保存下来就可以。
这样检查时再做一遍异或操作和校验位比较下就好了。
网上的逻辑复杂是因为他们除了校验还有错误较少时候恢复错误数据的功能,这个原理比较复杂建议查看网络通信原理的书。
636f6c696e
2012-09-20
打赏
举报
回复
那个是简便计算
因为crc原理本质就是8位不断异或。
而8位异或一共就那么多种可能,所以定义一个数组来算的话效率会快很多
CRC
校验
工具(
CRC
8,
CRC
16,
CRC
32)
本工具支持常用的所有
CRC
校验
比如:
CRC
-4/TU
CRC
-5/EPC
CRC
-5/ITU
CRC
-6/TU
CRC
-7/MMC
CRC
-8
CRC
-8/ITU
CRC
-8/ROHC
CRC
-8/MAXIM
CRC
-16/BM
CRC
-16/MAXIM
CRC
-16/USB
CRC
-16/MODBUS
CRC
-16/CCITT
CRC
-16/CCITT-FALSE
CRC
-16/X25
CRC
-16/XMODEM
CRC
-32/MPEG-2
CRC
32
文件
校验
和文本
校验
采用机器语言编译的
校验
算法,
校验
2G的
文件
小于1秒。中文代码,很容易看懂
CRC
32
校验
算法 C#
CRC
32
校验
算法 C#,
文件
流传输
校验
算法
CRC
16
校验
码生成工具
一款
CRC
16的
校验
码生成工具,可以自己设置
校验
码生成多项式,可以对十六进制序列和
文件
进行
校验
,得出16位
CRC
校验
码。字符串需要输入ASCii码形式,例如:AE 13 4F 78 0C 90 A0 B1,每两个中间要加空格,当
校验
多项式为8005时的
校验
码为D9 9F。
文件
校验
的时间与
文件
大小有关。
将三个二进制
文件
合并为一个bin
文件
带
crc
校验
VC
将三个二进制
文件
合并为一个bin
文件
,并间隔2k增加
crc
校验
。 运行:双击mergefile.exe 执行合并:将
文件
dfu_setting.dat+APP1.bin+APP2.bin 合并为MERGE_ota.bin MERGE_ota.bin头部有各个
文件
合并的起始位置和长度的数据结构。 每间隔2K会有16 bytes的
crc
校验
插入,且16byte不含在2k内,最后一个小于2k的会单独有一个
crc
校验
放在
文件
尾的16 bytes的位置。 内置vc源
文件
和合并应用说明
C#
110,568
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章