身份證第18位 校驗碼 的計算方法

2021-10-20 06:22:05 字數 584 閱讀 7071

/**

* 身份證第18位(校驗碼)的計算方法:

* a.將前面的身份證號碼17位數分別乘以不同的係數。從第一位到第十七位的

* 係數分別為:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2

* b.將這17位數字和系統相乘的結果相加。

* c.用加出來和除以11,看餘數是多少?

* d.餘數只可能有:0-1-2-3-4-5-6-7-8-9-10這11個數字其分別對應的最後一

* 位身份證的號碼為:1-0-x-9-8-7-6-5-4-3-2

* e.通過上面得知如果餘數為2,就會在身份證的第18位數字上出現羅馬數字x。

* 如果餘數是10,身份證的最後一位號碼就是2。

* 例:身份證為53010219200508011x

*/public class practice03 ;

string str = "53010219200508011x";

int sum = 0;

for (int i = 0;isystem.out.println(sum%11);

}}

身份證校驗碼計算

最近看乙份文件看到身份證規則,覺得很有趣,這裡記錄一下如何計算校驗碼 中華人民共和國國家標準gb 11643 1999 中有關公民身份號碼的規定,公民身份號碼是特徵組合碼,由十七位數字本體碼和一位數字校驗碼組成。排列順序從左至右依次為 簡單舉例 現在去翻了國標文件 gb t 2260 翻到四川省廣元...

身份證校驗碼

身份證號碼中的校驗碼是身份證號碼的最後一位,是根據gb 11643 1999中有關公民身份號碼的規定,根據精密的計算公式計算出來的。公民身份號碼是特徵組合碼,由十七位數字本體碼和一位數字校驗碼組成的十八位號碼。表示編碼物件常住戶口所在縣 市 旗 區 的行政區劃 按gb t2260的規定執行。表示編碼...

18位號碼身份證校驗碼的計算公式(c

標籤 c systemc 2009 09 11 23 07 1900人閱讀收藏 舉報 c 12 居民身份證的號碼是按照國家的標準編制的,由18位組成 前六位為行政區劃 第七至第十四位為出生日期碼,第15至17位為順序碼,第17位代表性別 奇數為男,偶數為女 第18位為校驗碼。作為尾號的校驗碼,是由號...