勵志

勵志人生知識庫

檢查碼怎麼算

校驗碼是一組數字的最後一位,由前面的數字通過某種運算得出,用以檢驗該組數字的正確性。常見的校驗碼有中華人民共和國居民身份證的最後一位,ISBN號碼的最後一位等。校驗碼的計算方法有多種,包括但不限於:

ISO 7064:1983.MOD 11-2校驗碼計算法:這是中華人民共和國公民身份號碼校驗碼的計算方法。

ISBN-13檢驗碼的計算方法:ISBN最後一位爲檢驗碼,取值範圍爲0~9,由前12位通過以下計算公式算出:從左至右12位數字,奇數位數字乘以1,偶數位數字乘以3,再將乘積相加,對10求餘,最後求10與餘數的差。若差值爲0~9,則檢驗碼爲對應數字,若差值爲10,則檢驗碼爲0。

基於特定算法的校驗碼計算方法:例如,從後往前依次給數字編號,將序號對應的數相加,所得的和再乘3,得到A;將序號對應的數相加,得到B;將得到的兩個數相加,得到C;用大於C且最接近C的整十數減去C,其差就是校驗碼。

以上各種計算方法的具體步驟和原理可能有所不同,但目的都是爲了通過數學關係得出校驗碼,以檢驗數據的正確性。