華興恒
在我們的日常生活中,數(shù)字編碼可以說隨處可見.當(dāng)然,與我們最密切相關(guān)的莫過于身份證號碼了.身份證是每一個公民必備的重要證件,每個人從出生后到公安機(jī)關(guān)報戶口的那一刻起,派出所的電腦系統(tǒng)就會給你匹配一個數(shù)碼唯一的身份證號碼.
我國是從1985年開始實(shí)施居民身份證制度的,當(dāng)時簽發(fā)的身份證數(shù)字編號只有15位.到了1999年,我國開始實(shí)施了新的身份證數(shù)字編碼標(biāo)準(zhǔn),身份證的數(shù)字編碼由15位升級到了18位,這18位數(shù)字編碼由17位數(shù)字本位碼和一位校驗碼組合而成.
身份證的18位數(shù)字編碼中的前6位代表的是地址碼,其中最前面的第1、2位數(shù)字表示的是戶口所在省份的代碼,第3、4位數(shù)字表示的是戶口所在城市的代碼,第5、6位數(shù)字則表示的是戶口所在區(qū)或縣的代碼.身份證第7~14位數(shù)字是公民出生日期碼,表示編碼對象出生的年、月、日.身份證第15~17位是順序碼,表示同一地址碼所標(biāo)識的區(qū)域范圍內(nèi),對同年、同月、同日出生的人員編定的順序號.其中第17位數(shù)字編碼用來表示性別:奇數(shù)表示男性,偶數(shù)表示女性.
身份證的第18位數(shù)字,也就是最后一位是最有意思的,它是一個校驗碼,是由前17位數(shù)字經(jīng)過一定的計算規(guī)則得到的校驗值,用它可以識別身份證號是否合法.那么,這位校驗碼是如何得出來的呢?下面我們就來說明一下它的計算方法.
第一步,將前面17位身份證數(shù)字分別乘以不同的系數(shù)(可稱為“加權(quán)因子”),其各位數(shù)字對應(yīng)……