每一位公民、特别是从事开发的程序员你对身份证号信息了解多少

公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码组成,通过18位身份证号码就可以了解每一位公民是哪里人、年龄、性别等重要信息,特别是从业编程的技术人员更应该要了解这一些常识,下面详细介绍给大家了解一下:

每一位公民、特别是从事开发的程序员你对身份证号信息了解多少

每一位公民、特别是从事开发的程序员你对身份证号信息了解多少

一、前1、2位数字表示所在省份的代码,如11为北京,44为广东省,45开头为广西

二、前3、4位数字表示:所在城市的代码;如开头前四位4502为广西柳州市,4503为广西桂林市

三、前5、6位数字表示:所在区县代码;如身份证号前6位为440102表示为广东省广州市东山区

四、第7到14位数字表示:公民的出生年、月、日;如19781027表示1978年10月27日出生

五、第15、16位数字表示:公民所在地的辖区派出所代码

六、第17位数字表示:公民性别,奇数为男性,偶数表示女性

七、第18位数据是校验码:校验码可以是0-9的数字,有时也用X表示。

每一位公民、特别是从事开发的程序员你对身份证号信息了解多少

通过以上讲解,希望你对身份证号码的常识有所了解,在实际开发任务中如消费者系统分析,游客来源地分析,消费人群、消费年龄段分析,经常按省份或按城市统计数据或统计男女比例,就是用到身份证号码截取来判断写代码,希望能帮到你,欢迎大家留言或评论。