作业二、(第二章)信息编码的例子在我们生活中很常见,如我们的学号、身份证号码、商品条形码等。为了保证信息代码在识别、传输过程中不至于失真,常常使用一定的校验技术确保信息代码的正确性。请列出我们生活中遇到的有关信息编码的例子(不少于三项,上面

动态 未结 0 85
小小草
小小草 LV1 2023年9月23日 23:40 发表
1. 银行卡号:银行卡号是由16位数字组成,其中最后一位为校验码。校验码的计算方法是将前15位数字按照从右到左的顺序分别乘以2、1、2、1……2、1,然后将每个乘积的各位数字相加,再将所有结果相加得到一个数,最后用10减去这个数的个位数,得到的差就是校验码。 2. 车牌号码:车牌号码是由汉字和数字组成,其中最后一位为校验码。校验码的计算方法是将前6位数字和字母按照一定规律进行转换,然后将转换后的结果相加得到一个数,最后用11减去这个数的余数,得到的差就是校验码。 3. 手机号码:手机号码是由11位数字组成,其中第7-11位为随机码。在手机号码的传输过程中,常常使用Luhn算法进行校验。Luhn算法的计算方法是将手机号码的前6位数字和第7-11位数字分别按照一定规律进行转换,然后将转换后的结果相加得到一个数,最后用10减去这个数的个位数,得到的差就是校验码。 以银行卡号为例,假设银行卡号为6228480402564890018,校验码的计算过程如下: 1. 将前15位数字分别乘以2、1、2、1……2、1,得到以下结果:12 4 4 16 8 16 0 10 5 4 16 8 18 0。 2. 将每个乘积的各位数字相加,得到以下结果:3 4 4 7
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复