首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何选择CRC校验码的长度?

选择CRC校验码的长度时确实需要在检错能力和系统开销之间做出权衡。CRC码的长度(通常是4、8、16、32位)直接影响到能检测到的错误类型和概率。...1、理论背景:CRC的检错原理 CRC(Cyclic Redundancy Check)使用一个特定的生成多项式对数据帧进行余数计算,产生一个校验码。...对于不同长度的CRC码,其生成多项式能探测不同类型的错误: 单比特错误:任何CRC都能检测单比特错误。 连续位翻转的突发错误:长度为 k 位的CRC最多可以检测到长度不超过 k 位的突发错误。...2、检错概率的数学模型 CRC的检错概率可以近似通过以下公式进行估算: 其中 k为CRC校验码的位数。 例如,对于一个8位的CRC码,理论上可检测到的错误概率约为 1−1/256=0.996。...5、CRC码位数对系统的影响 位数越长的CRC校验码,校验性能越好,但代价是数据包的开销和计算复杂性增大。 典型的实现中: 计算性能:硬件CRC加速器可以显著降低较长CRC的计算延迟。

27710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js正则表达式校验金额-js正则表达式简单校验方法

    下面就js正则表达式的校验带来内容分享,同时要考虑在js中支持的类型。   ...1.常见js正则校验   (1)校验密码强度   密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。   ^(?=.d)(?=.[a-z])(?=....[a-z]{2,4}){1,3}$/; return reg.test(str);}   到此这篇关于js正则表达式简单校验方法的文章就介绍到这了,更多相关js正则表达式校验内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持...js 正则表达式校验?   <   js验证密码的正则表达式。   完整的js正则表达式:   //强:字母+数字+特殊字符^(?![a-zA-z]+$)(?!\d+$)(?![!...@#$%^&*]+$ //中:字母+数字js正则表达式校验金额js正则表达式校验金额,字母+特殊字符,数字+特殊字符   ^(?![a-zA-z]+$)(?!\d+$)(?![!

    9K20

    网络协议(六):网络层(版本、首部长度、区分服务、总长度、 标识、标志、片偏移生存时间、协议、首部校验和)

    网络分层对应的通信协议和数据名称 一、网络层组成 网络层数据包(IP数据包,Packet)由 首部、数据 两部分组成 数据:很多时候是由传输层传递下来的数据段(Segment) 二、网络层首部 1、版本、首部长度...、区分服务 版本(Version) 占4位 0b0100:二进制4表示IPv4 0b0110:二进制6表示IPv6 首部长度(Header Length) 区分服务(Differentiated Services...Field) 2、首部长度(Header Length) 占4位,二进制乘以4才是最终长度 0b0101:二进制5*4 = 20(最小值) 0b1111:二进制15*4 = 60(最大值) 3、区分服务...(Differentiated Services Field) 占8位 可以用于提高网络的服务质量(QoS,Quality of Service) 4、总长度 占16位 首部 + 数据的长度之和,最大值是...可以追踪发包到百度经过的路由器 tracert 和 pathping 命令实际上更简单也可以追踪路由器 pathping baidu.com 9、协议 占8位 表明所封装的数据是使用了什么协议 10、首部校验和

    9210

    js校验ip、子网掩码、网关的合法性

    校验IP格式 IP的格式是xxx.xxx.xxx.xxx每个段的最大值为255,故可以采用正则表达式的方式来进行校验 function checkIp(ip){ var rep = /^(\d{1,2...单纯的子网掩码有一定的格式规则,通过下面的正则表达式进行校验 var exp=/^(254|252|248|240|224|192|128|0)\.0\.0\.0|255\.(254|252|248|...//校验子网掩码 function checkMask(ip1,mask){ // obj=mask; //符合规范返回值为0,否则返回2 var exp=/^(254|252|248...,子网掩码,网关三者的合法性,需要先确定前面的校验通过,在进行网关的校验,网关的校验规则为ip于子网掩码做与运算,网关于子网掩码做与运算,所得出的结果相同则为符合规范。...如果有两个ip则需要分别进行校验 //校验ip、子网掩码、网关的合法性 function checkNet(static_ip,static_mask,static_gw){ if(static_ip

    6.4K30
    领券