代碼作為數(shù)據(jù)在向計算機或其它設(shè)備進行輸入時,容易產(chǎn)生輸入錯誤,為了減少輸入錯誤,編碼專家發(fā)明了各種校驗檢錯方法,并依據(jù)這些方法設(shè)置了校驗碼。
凡設(shè)有校驗碼的代碼,是由本體碼與校驗碼兩部分組成(如組織機構(gòu)代碼),本體碼是表示編碼對象的號碼,校驗碼則是附加在本體碼后邊,用來校驗本體碼在輸入過程中準確性的號碼。每一個本體碼只能有一個校驗碼,校驗碼通過規(guī)定的數(shù)學(xué)關(guān)系得到。
校驗碼的校驗原理是:系統(tǒng)內(nèi)部預(yù)先設(shè)置根據(jù)校驗方法所導(dǎo)出的校驗公式編制成的校驗程序,當帶有校驗碼的代碼輸入系統(tǒng)時,系統(tǒng)利用校驗程序?qū)斎氲谋倔w碼進行運算得出校驗結(jié)果之后,再將校驗結(jié)果與輸入代碼的校驗碼進行對比來檢測輸入的正確與否。如果兩者一致,則表明代碼輸入正確,系統(tǒng)允許進入,如果不一致,則表明代碼輸入有誤,系統(tǒng)拒絕進入,并要求代碼重新輸入。