主页 > 杂谈

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

2023-09-05 10:03:48 0

第二代身份证号码由18位数字组成,其各位数字的意义是:第一位表示地区:1华北地区,2东北地区,3华东地区,4中南地区,5西南地区,6西北地区,7台湾,8港澳。第一二位合起来表示省或直辖市:11北京市,12天津市,13河北省,14山西省,15内蒙古。21辽宁省,22吉林省,23黑龙江省。31上海市,3

第二代身份证号码由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 /*输入输出函数头文件*/#include /*字符串处理函数头文件*/int main () //主函数 { char hm[18]; //定义18位字符串数组:号码hm[] printf("请连续输入18位身份证号码:");scanf("%s",hm); //读入身份证号码hmint 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位对应的加权系数xsint i,he=0,ys,jc,jym; //定义循环变量i,及其它变量:和he,余数ys,检查jc,校验码jymfor(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("身份证号码输入有误!"); }

(0)

猜你喜欢

相关推荐

  • 《昆虫记》是法国昆虫学家、文学家让-亨利·卡西米尔·法布尔创作的长篇生物学著作,作品是一部概括昆虫种类、特征、习性和婚习的昆虫生物学著作,记录了昆虫真实的生活,表述的是昆虫为生存而斗争时......

    2023年09月06日
  • 中国古人在对人在不同年龄阶段,有不同的称呼或雅称。比如:30岁称“而立之年”、60岁称为“花甲之年”。这些称呼让人们一听就可以很快知道对方的年龄,同时也这些称y也显得十分优雅。今天,我们......

    2023年09月06日
  • 中国铁路总公司正式出手!以后全国的高铁都支持刷身份证乘车,从此和纸质车票说再见吧!明年起,高铁车票逐步“无纸化”近日,在“智能高铁发展暨京津城际铁路开通十周年论坛”上,相关负责人宣布:电......

    2023年09月06日
  • 当你需要化妆灵感时,你会从哪找?问了一下身边的小姐妹,这几年,大家爱好的妆容形式眼见越来越多――从犀利有型的欧美妆:这两年浓欧美妆也很有市场相对「亚洲化」的日系清淡妆和性感又有力量的韩系......

    2023年09月06日
  • 生姜是我们日常生活中最为常用的调味品之一,在农村种植也非常广泛。种植户们在采收生姜后除了少量鲜销外,大部分都要储存起来淡季再出售,在保证生姜的周年供应的同时,也增加收入。生姜的储存方法很......

    2023年09月06日
  • 苏武是卫尉苏建次子,苏建跟随卫青伐匈奴立功,封平陵侯,食邑1100户。卫青再次伐匈奴,前将军翕侯赵信投降匈奴,右将军苏建与赵信同行,虽逃回但连坐当斩,赎为庶人。后苏建复出,领代郡太守,病......

    2023年09月05日 杂谈
  • 全球酒店行业权威媒体美国《HOTELS》杂志公布2017年度“全球酒店325”排行榜,在其中的“全球最大的50个酒店品牌”排行榜上,房间数名列前十位的酒店品牌依次为:智选假日、如家、希尔......

    2023年09月05日 杂谈
  • 苹果公司每一年都会推出新系列的苹果手机,iphone15什么时候发布?根据最新消息推测,苹果预计将在今年9月份发布iphone15系列。并且将推出iphone15、iphone15pro......

    2023年09月05日 杂谈
  • 蚕宝宝是蚕的幼虫形态,白白胖胖的,非常可爱,很多人小时候都有养过蚕的精力,也见过许多蚕宝宝莫名其妙的就死掉了,网上也能搜到很多蚕宝宝死亡前征兆图片,下面 就跟大家详细介绍一下蚕宝宝死之前......

    2023年09月05日 杂谈
  • 一般蚕丝被多少钱一斤是真的?300到500元一斤就是真的,一般蚕丝被分为两种,一种是桑蚕丝被,一种是柞蚕丝被,一般我们说的蚕丝被指桑蚕丝被,柞蚕丝被的价格要更便宜一些,在150到250元......

    2023年09月05日 杂谈
  • 教育硕士意思是教育硕士专业学位,主要培养面向基础教育教学和管理工作需要的高层次、应用型专业人才。为什么都不建议考教育专硕,这是因为教育专硕的社会认可度不高,而且学习成本高,教育专硕的就业......

    2023年09月05日 杂谈
  • 闺蜜一般是指女性之间玩的非常要好的朋友,但随着关于闺蜜的负面新闻的增多,许多人也开始担心起了自己会交到假闺蜜,假闺蜜也是可以分辨的,假闺蜜的八大特征主要有人前一套人后一套、总是诋毁你、有......

    2023年09月05日 杂谈
  • 海底捞是一家以经营川味火锅为主的连锁品牌,因为其服务态度好而广为人知,海底捞始终坚持“无公害,一次性”的选料原则,严格把关原料和配料,为消费者提供更健康、更安全、......

    2023年09月05日 杂谈

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至990157430@qq.com 举报,一经查实,本站将立刻删除。