tft每日頭條

 > 生活

 > 身份證最後一位X代表什麼意思 身份證末尾X是怎麼來的

身份證最後一位X代表什麼意思 身份證末尾X是怎麼來的

生活 更新时间:2025-01-31 05:47:29

  身份證是我們日常使用的證件,有18位數字組成,具有唯一性,但有些人身份證最後一位是X,這X代表什麼意思呢?身份證末尾X是怎麼來的?下面小編就帶來介紹。

  身份證最後一位X代表什麼意思

  其實,這并不是字母X,而是羅馬數字裡的10。為什麼不寫10呢?因為如果是10,寫出來身份證号碼就變成19位了。在編碼學中,不一樣的數位就不太容易存儲或者使用。

  身份證末尾X是怎麼來的

  末尾X的誕生,其實全靠前17位數的“支持”。

  現在通行的身份證是第二代居民身份證,其中的18位身份證号碼,也成了每個人都刻在腦子裡的數字。身份證号末尾的X代表的也是數字,表示數字“10”。

  民身份号碼共有18位數字:

  6位地址碼,按照《中華人民共和國行政區劃代碼》(GB/T 2260)确定的,戶口所在地縣一級行政區劃代碼。由于行政區劃代碼在曆史上經過多次修訂,所以就算是同一個地區出生的人,前六位也不一定相同。

  8位出生日期碼,四位數年份+2位數月份+2位數日期。

  3位順序碼,男性為奇數,女性為偶數。

  最後再加一位校驗碼。

  身份證号碼充滿了“随機性”——我們沒法計劃自己何時出生、出生在何地。不過最後的這位校驗碼,卻成了“不确定中的确定”。隻要前17位都定下來了,最後這一位數字也就确定了。它是通過一套算法,将前17位數字代入運算得出來的數字。

  這樣費勁算數的目的,是為了以後檢查錯誤更方便。身份證号碼在輸入的時候可能出現各種錯誤,除了漏字、多字這種位數顯而易見的錯誤外,輸錯數字都不容易被發現。校驗碼則可以“反推”出身份證号碼是否錄入正确,甚至可以識别出相鄰兩位填反、錯位等錯誤。

  當然,校驗碼隻是為防止随機發生的錯誤,它不能檢查出有意的僞造錯誤,也不能用來自動更正發現的錯誤。

  結尾出現X,都得“怪”這套校驗算法。這套算法采用的方法是取模11,得出的計算結果範圍是0到10。但身份證隻有18位,結尾變成10就多了一位。這才把10的“重任”交給X來表示。

  簡單點說,X的出現是因為模數取了11。設計校驗算法,是希望讓算法盡可能覆蓋到常見的身份證号碼錄入錯誤。對于取模11的情況而言,ISO 7064标準的附錄A給出了該算法的有效性:能識别到所有的單替換、單換位和位移錯誤,對雙替換錯誤的識别率也有90%。

 

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved