回覆列表
-
1 # 使用者693862609563
-
2 # 使用者1605103610676
(1)前1、2位數字表示:所在省份的程式碼;
(2)第3、4位數字表示:所在城市的程式碼;
(3)第5、6位數字表示:所在區縣的程式碼;
(4)第7~14位數字表示:出生年、月、日;
(5)第15、16位數字表示:所在地的派出所的程式碼;
(6)第17位數字表示性別:奇數表示男性,偶數表示女性;
(7)第18位數字是校檢碼
上圖為例:
前6位是行政區劃程式碼:2位省+2位市+2位區(縣)程式碼,圖中350423表示福建省三明市清流縣,這是國家統計局設定的《全國省市區縣的程式碼表》裡嚴格唯一規定。中間8位是出生年月日:4位年+2位月+2位日,大家都清楚的。接著3位是順序碼:就是同一個地方,同年同月同日出生,或者說去報戶口的時候,按登記順序區別這些人,就給到3位順序碼,規定奇數分給男性,偶數分給女性。按照每分鐘12個人的出生率,同一個縣同一天出生的人不會超過4位數,幾百人還是有的哈。最後1位是校驗碼:就是根據前面17位用演算法計算出來的數字。演算法是這樣的:第1到17位數字分別乘以7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2這17個係數後相加求和,這裡求和是370所求和除以11取餘數,所得餘數只可能是0-1-2-3-4-5-6-7-8-9-10這11個數,這裡餘數是7將這11個數按下圖置換成另一個數字,其中2置換成10,用羅馬字X表示,這裡置換得第18位數字是5申明:圖中號碼前17位為隨機舉例,無任何指代, 第18位是按演算法計算所得。