CRC校驗(yàn)和計(jì)算工具快速的幫助你進(jìn)行校驗(yàn)以及計(jì)算,提高你需要這方面數(shù)值的過(guò)程,本軟件完全免費(fèi)可以直接的使用,同時(shí)也是綠色不報(bào)毒的軟件!
什么是CRC校驗(yàn)
CRC即循環(huán)冗余校驗(yàn)碼:是數(shù)據(jù)通信領(lǐng)域中最常用的一種查錯(cuò)校驗(yàn)碼,其特征是信息字段和校驗(yàn)字段的長(zhǎng)度可以任意選定。循環(huán)冗余檢查(CRC)是一種數(shù)據(jù)傳輸檢錯(cuò)功能,對(duì)數(shù)據(jù)進(jìn)行多項(xiàng)式計(jì)算,并將得到的結(jié)果附在幀的后面,接收設(shè)備也執(zhí)行類似的算法,以保證數(shù)據(jù)傳輸?shù)恼_性和完整性。
CRC校驗(yàn)原理
其根本思想就是先在要發(fā)送的幀后面附加一個(gè)數(shù)(這個(gè)就是用來(lái)校驗(yàn)的校驗(yàn)碼,但要注意,這里的數(shù)也是二進(jìn)制序列的,下同),生成一個(gè)新幀發(fā)送給接收端。當(dāng)然,這個(gè)附加的數(shù)不是隨意的,它要使所生成的新幀能與發(fā)送端和接收端共同選定的某個(gè)特定數(shù)整除(注意,這里不是直接采用二進(jìn)制除法,而是采用一種稱之為“模2除法”)。到達(dá)接收端后,再把接收到的新幀除以(同樣采用“模2除法”)這個(gè)選定的除數(shù)。因?yàn)樵诎l(fā)送端發(fā)送數(shù)據(jù)幀之前就已通過(guò)附加一個(gè)數(shù),做了“去余”處理(也就已經(jīng)能整除了),所以結(jié)果應(yīng)該是沒(méi)有余數(shù)。如果有余數(shù),則表明該幀在傳輸過(guò)程中出現(xiàn)了差錯(cuò)。
CRC校驗(yàn)步驟說(shuō)明
一是預(yù)先確定一個(gè)發(fā)送送端和接收端都用來(lái)作為除數(shù)的二進(jìn)制比特串(或多項(xiàng)式),可以隨機(jī)選擇,也可以使用國(guó)際標(biāo)準(zhǔn),但是最高位和最低位必須為1;
二是把原始幀與上面計(jì)算出的除數(shù)進(jìn)行模2除法運(yùn)算,計(jì)算出CRC碼。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版