18位身份證號碼各位的含義: 1-2位省、自治區、直轄市程式碼; 3-4位地級市、盟、自治州程式碼; 5-6位縣、縣級市、區程式碼; 7-14位出生年月日,比如19670401代表1967年4月1日; 15-17位為順序號,其中17位(倒數第二位)男為單數,女為雙數; 18位為校驗碼,0-9和X。作為尾號的校驗碼,是由把前十七位數字帶入統一的公式計算出來的,計算的結果是0-10,如果某人的尾號是0-9,都不會出現X,但如果尾號是10,那麼就得用X來代替,因為如果用10做尾號,那麼此人的身份證就變成了19位。X是羅馬數字的10,用X來代替10。 校驗碼是根據前面十七位數字碼,按照ISO 7064:1983.MOD 11-2校驗碼計算出來的檢驗碼。 下面的敘述中: i----表示號碼字元從右至左包括校驗碼在內的位置序號; ai----表示第i位置上的號碼字元值; Wi----示第i位置上的加權因子,其數值依據公式Wi=2^(n-1)(mod 11)計算得出。 計算校驗位時,首先計算 i=2..18的∑(ai×Wi)(mod 11),然後根據計算的結果,從下面的表中查出相應的校驗碼,其中羅馬數字X表示計算結果為10: ∑(ai×WI)(mod 11) 0 1 2 3 4 5 6 7 8 9 10 校驗碼字元值 1 0 X 9 8 7 6 5 4 3 2
18位身份證號碼各位的含義: 1-2位省、自治區、直轄市程式碼; 3-4位地級市、盟、自治州程式碼; 5-6位縣、縣級市、區程式碼; 7-14位出生年月日,比如19670401代表1967年4月1日; 15-17位為順序號,其中17位(倒數第二位)男為單數,女為雙數; 18位為校驗碼,0-9和X。作為尾號的校驗碼,是由把前十七位數字帶入統一的公式計算出來的,計算的結果是0-10,如果某人的尾號是0-9,都不會出現X,但如果尾號是10,那麼就得用X來代替,因為如果用10做尾號,那麼此人的身份證就變成了19位。X是羅馬數字的10,用X來代替10。 校驗碼是根據前面十七位數字碼,按照ISO 7064:1983.MOD 11-2校驗碼計算出來的檢驗碼。 下面的敘述中: i----表示號碼字元從右至左包括校驗碼在內的位置序號; ai----表示第i位置上的號碼字元值; Wi----示第i位置上的加權因子,其數值依據公式Wi=2^(n-1)(mod 11)計算得出。 計算校驗位時,首先計算 i=2..18的∑(ai×Wi)(mod 11),然後根據計算的結果,從下面的表中查出相應的校驗碼,其中羅馬數字X表示計算結果為10: ∑(ai×WI)(mod 11) 0 1 2 3 4 5 6 7 8 9 10 校驗碼字元值 1 0 X 9 8 7 6 5 4 3 2