身份证号最后一位校验码如何计算

第二代身份证号码由18位数字组成,其各位数字的意义是:第一位表示地区:1华北地区,2东北地区,3华东地区,4中南地区,5西南地区,6西北地区,7台湾,8港澳。

第一二位合起来表示省或直辖市:11北京市,12天津市,13河北省,14山西省,15内蒙古。21辽宁省,22吉林省,23黑龙江省。31上海市,32江苏省,33浙江省,34安徽省,35福建省,36江西省,37山东省。41河南省,42湖北省,43湖南省,44广东省,45广西省,46海南省。50重庆市,51四川省,52贵州省,53云南省,54西藏。61陕西省,62甘肃省,63青海省,64宁夏省,65新疆。71台湾。81香港,82澳门。

第三四位表示市,以陕西省为例:01西安市,02铜川市,03宝鸡市,04咸阳市,05渭南市,06延安市,07汉中市,08榆林市,09安康市,10商洛市。

第五六位表示区县,以铜川市为例:02王益区,03印台区,04耀州区,21耀县,22宜君县。

第七至十四位表示出生年、月、日:其中年4位,月2位,日2位。

第十五至十七位表示初次办身份证时或初次登记户口时,在所辖派出所登记的顺序及性别,其中第十七位也就是倒数第二位为单数(奇数)时代表男,为双数(偶数)时代表女。

第十八位为校验码,其计算方法为:给身份证号码的第一至十七位数字分别乘以加权系数:7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,即第一位数字乘以7,第二位数字乘以9,第三位数字乘以10……第十六位数字乘以4,第十七位数字乘以2,把所得十七个乘积相加求出总和,再用总和除以11,所得余数只能有0,1,2,3,4,5,6,7,8,9,10共十一个,这些余数对应的校验码分别是:1 0 10 9 8 7 6 5 4 3 2 就是第十八位的校验码。但是,10是两位数,如果写成10身份证号码就变成19位啦,为了保证所有人的身份证号码都是十八位,所以对校验码是10的就用罗马数字中表示10的x代表10。

假如某人的身份证号码为:680213202104244136,可知其是西北某省人,2021年4月24日出生在所辖派出所报户口的第二个男孩,其校验码计算过程如下:6*7+8*9+0*10+2*5+1*8+3*4+2*2+0*1+2*6+1*3+0*7+4*9+2*10+4*5+4*8+1*4+3*2=281,用281除以11得到余数7,对应的校验码是6,在18位号码中只要有一位错误,校验码就对不上。

现把本人用C语言编写的计算身份证的校验码及检查身份证号码是否有错误的程序展示如下:

//用C语言验证身份证号码对错
#include <stdio.h> /*输入输出函数头文件*/
#include <string.h> /*字符串处理函数头文件*/
int main () //主函数
{ char hm[18]; //定义18位字符串数组:号码hm[]
printf("请连续输入18位身份证号码:");
scanf("%s",hm); //读入身份证号码hm
int dy[11]={1,0,10,9,8,7,6,5,4,3,2,}; //dy为和被11除的余数共有11个:0,1,2,3 …10对应的11位校验码
int xs[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; //身份证号码前17位对应的加权系数xs
int i,he=0,ys,jc,jym; //定义循环变量i,及其它变量:和he,余数ys,检查jc,校验码jym
for(i=0;i<=16;i++) {he += (hm[i]-48)*xs[i];} //求加权和
ys = he%11; //求和被11除的余数
printf("计算出的校验码是:");
if(ys!=2) printf("%dn",dy[ys]); else printf("xn"); //输出校验码(因余数2对应的校验码10是两位数,故用罗马数字x表示)
if(hm[17] != 'x') jym=hm[17]-48; else jym=10; //处理校验码
jc=(ys+jym)%11; //检查:
if(jc == 1) printf("身份证号码输入正确!"); else printf("身份证号码输入有误!");
}

本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023-05-26 14:36
下一篇 2023-05-26 15:09

相关推荐

  • 架子管理论重量是多少(钢管架子的重量分别是多少)

    架子管可以在建筑工地和施工现场起到不同的作用,为了更方便装修和施工较高楼层而无法直接施工的地方。架子管规格型号有很多种,那么不同规格的架子管一米多重 呢?今天小编就为大家介绍一下架…

    2023-03-11
  • 带皮核桃怎么能快速去青皮

    大家好!今天我们要聊一个让很多人感到头疼的问题——青皮核桃去皮难怎么办?不用着急,下面就来教大家几招,让你们轻松解决这个问题。 青皮核桃是一种营养丰富的坚果,富含蛋白质、脂肪和维生…

    2023-09-26
  • 公司法定代表人的历史和基本问题

    本文共 8923 字,预计阅读需要17分钟 法定代表人制度的由来 代表和代理 法定代表人的侵权行为 代表与代理制度的同质化 法定代表人,是民法典第一编第三章和公司法制度的核心之一。…

    2023-01-29
  • 最好吃的云南云腿

    云腿是中国两大名腿之一,与金华火腿齐名,云腿实际指的就是云南宣威火腿,因为宣威火腿品质极其优良,所以称之为云腿。 宣威火腿,云南省著名地方特产之一,因产于宣威而得名。它的主要特点是…

    2023-10-20
  • 跑步歇一会继续跑会更累吗,跑步十天了突然感觉跑起来累了

    在我们的日常生活中,清晨的公园里总是会有很多人进行晨跑。那么,为什么在跑步机上跑4公里都不感觉到累,但是在外面跑一会儿就会觉得十分乏力呢? 大家都知道跑步机是一个绝对平坦的机器,再…

    2023-11-23
  • 新鲜铁皮石斛放冰箱冷藏还是冷冻

    铁皮石斛是非常好的药材,也是补品。下面我们就来看看铁皮石斛放冰箱是冷冻还是冷藏保存,新鲜的铁皮石斛怎么保存。 铁皮石斛自古以来就是非常珍贵的药材,但是铁皮石斛不好保存,那么铁皮石斛…

    2023-08-28
  • 全能嫩牛肉秘籍再也不怕牛肉干硬

    ⚬ 本文包含2个菜谱,服务于任何牛肉片、牛排料理的腌制,再也不怕口感柴、嚼不烂。 ⚬ 作者尝试了很多次、浪费了不少肉,才调整出了具体到克、时间的腌制方法,让牛肉不发苦,不过于绵软,…

    2023-04-02
  • 一双眼拯救一张脸眼型决定了颜值

    眼睛,被誉为面容之窗。它们拥有不可估量的力量,足以改变一个人的颜值。而在审美观中,眼睛常常扮演着关键的角色。让我们一起深入探讨眼睛美学,以及如何提升眼部魅力。 为什么说眼睛能拯救一…

    2023-10-28
  • 都江堰水利工程起到了什么作用(都江堰水利工程是什么时代修建的)

    对于都江堰水利工程的原理,专注于地理知识与旅行资讯的——地理答啦,简单进行一下分析。 都江堰水利工程位于成都平原西缘岷江由山谷进入平原的地方。在都江堰修建之前,雨季岷江河水冲入平原…

    2023-05-14
  • 灭蚊灯的紫光对小孩眼睛有影响吗

    夏天蚊虫肆虐,很多人都会用灭蚊灯来杀灭蚊虫,那么灭蚊灯可以用一宿吗? 灭蚊灯可以用一宿吗 灭蚊灯可以用一宿的。 夜间正是蚊子活跃的时候,开着灭蚊灯可以吸引、杀灭较多的蚊子,减少蚊子…

    2023-11-15