“GB11643-1999”規定:公民身份號碼是特徵組合碼,由十七位數字本體碼和一位數字校驗碼組成。排列順序從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。 地址碼錶示編碼物件常住戶口所在縣(市、旗、區)的行政區劃程式碼。 生日期碼錶示編碼物件出生的年、月、日,其中年份用四位數字表示,年、月、日之間不用分隔符。 順序碼錶示同一地址碼所標識的區域範圍內,對同年、月、日出生的人員編定的順序號。順序碼的奇數分給男性,偶數分給女性。 校驗碼是根據前面十七位數字碼,按照“ISO 7064:1983.MOD 11-2”校驗碼計算出來的檢驗碼。 公式如下: ∑(a[i]*W[i]) mod 11 (i =2,3, ..., 18) .......................(1) * 表示乘號 i--------表示身份證號碼每一位的序號,從右至左,最左側為18,最右側為1。 a[i]-----表示身份證號碼第 i 位上的號碼 W[i]-----表示第 i 位上的權值 W[i] = 2^(i-1) mod 11 計算公式 (1) 令結果為 R 根據下表找出 R 對應的校驗碼即為要求身份證號碼的校驗碼C。 R:0 1 2 3 4 5 6 7 8 9 10 X 就是 10,羅馬數字中的 10 就是X,所以在新標準的身份證號碼中可能含有非數字的字母X。
“GB11643-1999”規定:公民身份號碼是特徵組合碼,由十七位數字本體碼和一位數字校驗碼組成。排列順序從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。 地址碼錶示編碼物件常住戶口所在縣(市、旗、區)的行政區劃程式碼。 生日期碼錶示編碼物件出生的年、月、日,其中年份用四位數字表示,年、月、日之間不用分隔符。 順序碼錶示同一地址碼所標識的區域範圍內,對同年、月、日出生的人員編定的順序號。順序碼的奇數分給男性,偶數分給女性。 校驗碼是根據前面十七位數字碼,按照“ISO 7064:1983.MOD 11-2”校驗碼計算出來的檢驗碼。 公式如下: ∑(a[i]*W[i]) mod 11 (i =2,3, ..., 18) .......................(1) * 表示乘號 i--------表示身份證號碼每一位的序號,從右至左,最左側為18,最右側為1。 a[i]-----表示身份證號碼第 i 位上的號碼 W[i]-----表示第 i 位上的權值 W[i] = 2^(i-1) mod 11 計算公式 (1) 令結果為 R 根據下表找出 R 對應的校驗碼即為要求身份證號碼的校驗碼C。 R:0 1 2 3 4 5 6 7 8 9 10 X 就是 10,羅馬數字中的 10 就是X,所以在新標準的身份證號碼中可能含有非數字的字母X。