回覆列表
  • 1 # 鴨骨架大

    “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。

  • 中秋節和大豐收的關聯?
  • 三國群英傳7什麼兵種比較厲害?龍炮侍衛好使不?