身份證號碼的最后一位為什么用X來表示

【身份證號碼的最后一位為什么用X來表示】

身份證號碼的最后一位為什么用X來表示


最后一位為X的具體原因:在強制性國家標準GB11643《公民身份號碼》中 , 對公民身份號碼有著明確的規定 。現在使用的身份證號共有18位 , 每一位都有著明確的意義 。按照從左到右的順序 , 前6位稱作“地址碼” , 表示常住戶口所在縣(市、旗、區)的行政區劃代碼 。這一部分是根據GB/T2260《中華人民共和國行政區劃代碼》進行編碼的 。通常情況下 , 地址碼表示出生地 。接下來的8位稱作“出生日期碼” , 表示出生的年月日 。這之后的3位稱用“順序碼” , 是對前14位編號相同的人編定的順序號 , 奇數分配給男性 , 偶數分配給女性 。前面這17位統稱本體碼 , 是由本人的個人信息直接決定的 。最后一位號碼叫做校驗碼 。校驗碼采用ISO7064:1983 , MOD11-2校驗碼系統 , 是根據校驗公式 , 由本體碼決定的 , 用來驗證錄入或轉錄過程的準確性 。校驗公式要求:按照從右到左的順序 , 右邊第一位(即校驗碼)乘以1 , 第二位乘以2 , 第三位乘以4 , 以此類推 , 每向左一位就多乘以一個2 。之后要求這18個乘積的和除以11余1 。根據校驗公式可以很容易得到校驗碼的計算方法 。先對其他17個乘積求和 , 然后除以11得到余數 。再用1或者12減去這個余數即得到校驗碼 。因為是除以11取余數 , 校驗碼計算出來為10時 , 就用相應的羅馬數字X表示 。雖然校驗碼為“X”不能更換 , 但若需全用數字表示 , 只需將18位公民身份號碼轉換成15位居民身份證號碼 , 去掉第7至8位和最后1位3個數碼 。

    猜你喜歡