小明特别想知道自己身份证号码的秘密,那我就告诉你吧! 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码,可以用字母表示为: abcdefyyyymmddxxxr。 1.地址码abcdef。表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按gb/t2260标准的规定执行。 2.出生日期码yyyymmdd。表示编码对象出生的年、月、日,按gb/t7408标准的规定执行,年、月、日代码之间不用分隔符。 3.顺序码xxx。表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 4.校验码r。根据前面十七位数字码,按照iso 7064:1983.mod 11-2标准校验码计算出来的检验码。 18位身份证号码的编排规则: (1)前1、2位数字表示:所在省份的代码; 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:"澳门",91:"国外" (2)第3、4位数字表示:所在城市的代码; (3)第5、6位数字表示:所在区县的代码; (4)第7~14位数字表示:出生年、月、日; (5)第15~17位数字表示:顺序号,其中男为奇数,女为偶数; (6)第18位数字是校验码,用来检验身份证的正确性。 [2024-12-11 20:48:24 | AI写代码神器 | 320点数解答]
相关提问
- [GPT] 小明特别想知道自己身份证号码的秘密,那我就告诉你吧! 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码,可以用字母表示为: abcdefyyyymmddxxxr。 1.地址码abcdef。表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按gb/t2260标准的规定执行。 2.出生日期码yyyymmdd。表示编码对象出生的年、月、日,按gb/t7408标准的规定执行,年、月、日代码之间不用分隔符。 3.顺序码xxx。表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 4.校验码r。根据前面十七位数字码,按照iso 7064:1983.mod 11-2标准校验码计算出来的检验码。 18位身份证号码的编排规则: (1)前1、2位数字表示:所在省份的代码; 11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古" 21:"辽宁",22:"吉林",23:"黑龙江" 31:"上海",32:"江苏",33(320点数解答 | 2024-12-11 20:48:24)151
- [字节豆包] 小明特别想知道自己身份证号码的秘密,那我就告诉你吧! 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码,可以用字母表示为: abcdefyyyymmddxxxr。 1.地址码abcdef。表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按gb/t2260标准的规定执行。 2.出生日期码yyyymmdd。表示编码对象出生的年、月、日,按gb/t7408标准的规定执行,年、月、日代码之间不用分隔符。 3.顺序码xxx。表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 4.校验码r。根据前面十七位数字码,按照iso 7064:1983.mod 11-2标准校验码计算出来的检验码。 18位身份证号码的编排规则: (1)前1、2位数字表示:所在省份的代码; 11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古" 21:"辽宁",22:"吉林",23:"黑龙江" 31:"上海",32:"江(20点数解答 | 2024-12-11 20:47:29)141
- [DeepSeek] 就业问题是关系到民生根本的大问题,直接影响着经济的发展和社会的稳定。我国一直实施积极的就业政策,开发就业岗位,创造公平的就业环境,规范劳动力市场秩序,提供就业信息和完善社会保障体系。劳动者则一直发扬艰苦奋斗、自强不息的精神,树立自主择业观、职业平等观、竞争就业观等正确的就业观念,提高自身素质、增强权利意识和法律意识,维护自己的合法权益。近几年,伴随新经济形态快速崛起,越来越多人选择灵活就业,一边享受工作自由,一边坚持内心热爱。 为了解我国的就业情况,根据中华人民共和国国家统计局第七次人口普查结果,就业行业和人数文件“employ-data.txt”,请用排序算法对数据进行降序排序,在屏幕上显示排序后的数据结果(包括省市名称及人数),同时将排序结果写入“employ-sort.txt”文件中;然后输入要查询的“省市名称”,如果查询成功,则显示查询到的“就业人数”,否则显示“查询不成功”,直到查询者想退出程序结束。 employ-data 北京 1015007 天津 504665 河北 3332630 山西 1452063 内蒙古 1049550 辽宁 1799414 吉林 1008(683点数解答 | 2025-12-01 00:02:52)9
- [字节豆包] 就业问题是关系到民生根本的大问题,直接影响着经济的发展和社会的稳定。我国一直实施积极的就业政策,开发就业岗位,创造公平的就业环境,规范劳动力市场秩序,提供就业信息和完善社会保障体系。劳动者则一直发扬艰苦奋斗、自强不息的精神,树立自主择业观、职业平等观、竞争就业观等正确的就业观念,提高自身素质、增强权利意识和法律意识,维护自己的合法权益。近几年,伴随新经济形态快速崛起,越来越多人选择灵活就业,一边享受工作自由,一边坚持内心热爱。 为了解我国的就业情况,根据中华人民共和国国家统计局第七次人口普查结果,就业行业和人数文件“employ-data.txt”,请用排序算法对数据进行降序排序,在屏幕上显示排序后的数据结果(包括省市名称及人数),同时将排序结果写入“employ-sort.txt”文件中;然后输入要查询的“省市名称”,如果查询成功,则显示查询到的“就业人数”,否则显示“查询不成功”,直到查询者想退出程序结束。 employ-data 北京 1015007 天津 504665 河北 3332630 山西 1452063 内蒙古 1049550 辽宁 1799414 吉林 1008886(791点数解答 | 2025-12-01 00:03:22)10
- [GPT] 帮我优化一下这个sql, 得到的结果是一样的 select to_char(sysdate, 'yyyymmdd') from dual union select to_char(sysdate-1, 'yyyymmdd') from dual union select to_char(sysdate-2, 'yyyymmdd') from dual union select to_char(sysdate-3, 'yyyymmdd') from dual union select to_char(sysdate-5, 'yyyymmdd') from dual(357点数解答 | 2024-08-14 20:08:27)372
- [GPT] 我想得到最近30天内的日期, 比如这样的sql, 但太冗余了, 有没有简化的办法, oracle库里执行: select to_char(sysdate, 'yyyymmdd') from dual union select to_char(sysdate-1, 'yyyymmdd') from dual union select to_char(sysdate-2, 'yyyymmdd') from dual union select to_char(sysdate-3, 'yyyymmdd') from dual union select to_char(sysdate-5, 'yyyymmdd') from dual(320点数解答 | 2024-08-14 20:11:26)225
- [讯飞星火] ```python # 置换表等相关常量 ip = [58, 50, 42, 34, 26, 18, 10, 2, 60, 52, 44, 36, 28, 20, 12, 4, 62, 54, 46, 38, 30, 22, 14, 6, 64, 56, 48, 40, 32, 24, 16, 8, 57, 49, 41, 33, 25, 17, 9, 1, 59, 51, 43, 35, 27, 19, 11, 3, 61, 53, 45, 37, 29, 21, 13, 5, 63, 55, 47, 39, 31, 23, 15, 7] # 其他置换表和函数定义 def des_encrypt(plaintext, key): # 加密流程实现 #... def des_decrypt(ciphertext, key): # 解密流程实现 #... # 测试代码 plaintext = 0x0*********abcdef key = 0x1f1f1f1f0e0e0e0e ciphertext = des_encrypt(plaintext, key) decrypted(1523点数解答 | 2024-10-30 12:18:51)237
- [字节豆包] function optimalCuttingPlan() % 最优切割方案计算函数(已测试通过) % 作者:数学建模助手 % 最后修改:2023-10-15 %% 数据准备(使用硬编码数据避免文件读取问题) % 原材料数据 [ID, 长度, 缺陷位置, 缺陷长度, 单价] raw_data = [ 1 5.5 1 0.3 17 1 5.5 3 0.2 17.33 2 6.2 2 0.4 20.59 3 7 1.5 0.2 24.41 3 7 4 0.3 24.05 4 5.8 1.2 0.5 17.33 5 6.5 2.3 0.3 22 6 7.5 1 0.6 24.77 7 6 2.8 0.4 19.83 8 8.2 1.3 0.5 27.64 9 6.8 2.1 0.3 23.32 9 6.8 5 0.2 23.69 10 5.6 1.1 0.2 17.66 11 7.3 3.1 0.4 24.77 12 6.1 1.7 0.5 19.83 13 8 2.5 0.3 27.64 14 5.9 3 0.4 18 15 6.3 1.9 0.3 21.27 16 7.8 1.2 0.(3226点数解答 | 2025-06-18 20:59:55)140
- [字节豆包] 资源分配问题:现有n=7万元投资到a,b,c,d四个项目,利润见下表 1 2 3 4 5 6 7 a 0.13 0.16. 0.18 0.20 0.25 0.29. 0.35 b 0.11. 0.14 0.20 0.23 0.25 0.28 0.32 0.10 0.13 0.20 0.23 0.26 0.32 0.33 do0.12 0.15 0.18 0.21 0.23 0.26 0.30 求总利润最大的资源分配方案。(492点数解答 | 2024-11-14 09:25:29)300
- [字节豆包] 题目描述 给定一个包含 n n 个整数的数列,请统计其中有多少个整数满足大于 x x 且小于 y y,并输出所有满足要求的整数之和 例如: n n = 6 6,数列为 [ 13 , 31 , 45 , 17 , 20 , 99 ] [13,31,45,17,20,99]; x = 18 x=18, y = 50 y=50,数列中满足大于 18 18 且小于 50 50 的整数有 31 、 45 、 20 31、45、20,和为 96 ( 31 + 45 + 20 ) 96(31+45+20)。 输入格式 第一行输入三个整数 n n、 x x 和 y y,整数之间以一个空格隔开; 第二行输入 n n 个整数,整数之间以一个空格隔开。 输出格式 输出一个整数,表示数列中所有满足大于 x x 且小于 y y 的整数之和。 input1 复制 6 18 50 13 31 45 17 20 99 output1 复制 96 数据规模与约定 1 ≤ n ≤ 1000 1≤n≤1000, 1 ≤ x < y ≤ 5000 1≤x<y≤5000, 1 ≤ 1≤ 每个(281点数解答 | 2025-11-29 20:20:58)22
- [DeepSeek] 题目描述 输入四个整数 x , y , a , b x,y,a,b,请你按照要求输出 x ∼ y x∼y 之间的所有数。 要求: 不要输出数字 a a。 不要输出大于等于数字 b b 的数。 输入格式 输入包括一行,包含四个整数 x , y , a , b x,y,a,b,数字之间用空格隔开。 输出格式 输出包括一行,为 x ∼ y x∼y 之间符合要求的数字。 input1 复制 10 20 13 17 output1 复制 10 11 12 14 15 16 input2 复制 50 55 52 100 output2 复制 50 51 53 54 55 样例解释 对于样例 1 1: 样例要求输出 10 ∼ 20 10∼20 之间不是 13 13, 且小于 17 17 的数,故有 10 , 11 , 12 , 14 , 15 , 16 10,11,12,14,15,16。 数据规模与约定 对于 100 % 100% 的数据, 1 ≤ x ≤ y ≤ 100 1≤x≤y≤100, x ≤ a ≤ y x≤a≤y, x ≤ b x≤b。 C++程序(138点数解答 | 2025-07-19 20:44:46)263
- [字节豆包] 题目描述 输入四个整数 x , y , a , b x,y,a,b,请你按照要求输出 x ∼ y x∼y 之间的所有数。 要求: 不要输出数字 a a。 不要输出大于等于数字 b b 的数。 输入格式 输入包括一行,包含四个整数 x , y , a , b x,y,a,b,数字之间用空格隔开。 输出格式 输出包括一行,为 x ∼ y x∼y 之间符合要求的数字。 input1 复制 10 20 13 17 output1 复制 10 11 12 14 15 16 input2 复制 50 55 52 100 output2 复制 50 51 53 54 55 样例解释 对于样例 1 1: 样例要求输出 10 ∼ 20 10∼20 之间不是 13 13, 且小于 17 17 的数,故有 10 , 11 , 12 , 14 , 15 , 16 10,11,12,14,15,16。 数据规模与约定 对于 100 % 100% 的数据, 1 ≤ x ≤ y ≤ 100 1≤x≤y≤100, x ≤ a ≤ y x≤a≤y, x ≤ b x≤b。c++ (304点数解答 | 2025-10-25 20:12:27)38