回覆列表
  • 1 # Jeason聊作業

    身份證號碼位數的含意!

    (1)前1、2位數字表示:所在省份的程式碼;

    (2)第3、4位數字表示:所在城市的程式碼;

    (3)第5、6位數字表示:所在區縣的程式碼;

    (4)第7~14位數字表示:出生年、月、日;

    (5)第15、16位數字表示:所在地的警察局的程式碼;

    (6)第17位數字表示性別:奇數表示男性,偶數表示女性;

    (7)第18位數字是校檢碼:也有的說是個人資訊碼,一般是隨計算機的隨機產生,

    用來檢驗身份證的正確性。

    校檢碼可以是0~9的數字,有時也用x表示。

    除最後一位外都是數字,最後一位若是字母只能是小寫x

    第7~14位應該是yyyymmdd格式的能轉化成日期型別字串,而且公民要大於多少歲才會有身份證,日期也要滿足時間差,多少年我就不知道了。

    第17位跟性別要對上

    第18位1234567890x之一。

  • 2 # 豆腐乾多少

    校驗碼(身份證最後一位)是根據前面十七位數字碼,按照ISO7064:1983.MOD11-2校驗碼計算出來的檢驗碼。  2、從1999年10月1日起,全國實行公民身份證號碼制度,居民身份證編號由原15位升至18位。前6位為地址碼;第七位至14位為出生日期碼,此碼由6位數改為8位數,其中年份用4位數表示;第15位至17位為順序碼,取消了順序碼中對百歲老人使用的特定編號;第十八位為校驗碼,主要是為了校驗計算機輸入公民身份證號碼的前17位數字是否正確,其取值範圍是0至10,當值等於10時,用羅馬數字符X表示。  居民身份證號碼計算方法  1、將前面的身份證號碼17位數分別乘以不同的係數。從第一位到第十七位的係數分別為:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。  2、將這17位數字和係數相乘的結果相加。  3、用加出來和除以11,看餘數是多少?  4、餘數只可能有0-1-2-3-4-5-6-7-8-9-10這11個數字。其分別對應的最後一位身份證的號碼為1-0-X -9-8-7-6-5-4-3-2。(即餘數0對應1,餘數1對應0,餘數2對應X...)  5、透過上面得知如果餘數是3,就會在身份證的第18位數字上出現的是9。如果對應的數字是2,身份證的最後一位號碼就是羅馬數字x。  例如:某男性的身份證號碼為【53010219200508011x】, 我們看看這個身份證是不是合法的身份證。  首先我們得出前17位的乘積和【(5*7)+(3*9)+(0*10)+(1*5)+(0*8)+(2*4)+(1*2)+(9*1)+(2*6)+(0*3)+(0*7)+(5*9)+(0*10)+(8*5)+(0*8)+(1*4)+(1*2)】是189,然後用189除以11得出的結果是189/11=17----2,也就是說其餘數是2。最後透過對應規則就可以知道餘數2對應的檢驗碼是X。所以,可以判定這是一個正確的身份證號碼。

  • 中秋節和大豐收的關聯?
  • 唐朝最笨的詩人是誰?兩句詩憋了三年?