这是数据BCC校验码计算工具(jù)下(xià)载,获得数据BCC校验码工具,MFC开发,使用(yòng)方便,输(shū)入数据16进制(zhì)字符(fú)串,点击计算生(shēng)成(chéng)BCC码。、
数据BCC校验码计算工具,难免会发生错误。为(wéi)了避免这种(zhǒng)错(cuò)误,一方面是从硬件(jiàn)的方面(miàn)着(zhe)手,提(tí)高硬件的抗干扰(rǎo)能力和可靠性;而另一方面(miàn)在数据编码上采取编码纠码(mǎ)的措(cuò)施,使得(dé)机器能够自己发现错误(wù)甚至(zhì)纠正(zhèng)错误,我们(men)把这种(zhǒng)具有检测(cè)错误(wù)或带有自(zì)动纠错能力的数据编码(mǎ)称为(wéi)数据(jù)校验码。其原理是(shì)在数据中加入(rù)一些校验位,组成数(shù)据校(xiào)验(yàn)码,通过检查数据校验(yàn)码的合法性来判断是否出错或进行纠错(cuò)。常用的数据(jù)校验码有奇偶校验码、海(hǎi)明校验码(mǎ)和(hé)循环冗余校验码(CRC)等。
1)CRC16校验
2)BCC校验
3)LRC校验
4)IntelHex校验(yàn)
5)CCITT循环冗余校验
6) CRC32校验
C1 检测的g1小组包含1,3,5,7,9,11,…位.
C2 检(jiǎn)测的(de)g2小组包含2,3,6,7,10,11,14,15,…位.
C4 检测的(de)g3小组包含4, 5,6,7, 12,13,14,15,…位
C8 检测(cè)的g4小组包(bāo)含8,9,10, 11,12,13,14,15,24…位(wèi).
其余检测位的小组所包含的小组所包(bāo)含的位也可类推。这种小组的划分有(yǒu)如下特点:
1每个小组gi有一(yī)位且仅有一位为它所(suǒ)独占,这一位是其他小组所没(méi)有的,即gi小(xiǎo)组独(dú)占第(dì)2i-1位(i=1,2,3,…) .
2每两个小组gi和(hé)gj共同占有一位(wèi)是(shì)其他(tā)小组所没(méi)有的(de),即每两小组gi和gj共同占有2i-1 +2j-1位(i,j=1,2,3,…) .
