公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码组成,通过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表示。

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