python版身份证末位校验码计算。
函数使用了由map,zip到引入itertools后的imap,izip, 追求pythonic是信仰!...
分类:
编程语言 时间:
2014-07-31 03:04:25
阅读次数:
277
随着现在互联网的发展,越来越多的注册用户的地方都用到了身份证,那么对于输入的身份证如何验证呢?看下面的代码,其实很简单。主要注意的是,目前的身份证分为16和18位,然后分别验证校验位,省份,生日即可。主要类:///
/// 验证身份证号码类
///
public class IDCardValidation
{
///
/// ...
分类:
其他好文 时间:
2014-07-01 08:40:08
阅读次数:
202
奇偶校验位是一个表示给定位数的二进制数中1的个数是奇数还是偶数的二进制数。奇偶校验位是最简单的错误检测码。A
parity bit, or check bit is a bit added to the end of a string of binary code
that indicates wh...
分类:
Web程序 时间:
2014-06-10 11:51:03
阅读次数:
288
UPC (统一产品代码):? 只能表示数字? 有A、B、C、D、E四个版本? 版本 A - 12
位数字? 版本 E - 7 位数字? 最后一位为校验位? 大小是宽1.5" 高1 " ,而且背景要与清晰?
主要使用于美国和加W拿大地区,用于工业、医药、仓库等部门Code 3 of 9 :? 能表示字...
分类:
其他好文 时间:
2014-06-07 09:03:54
阅读次数:
219
得到海明码步骤:一、确定校验码的位数k二、确定校验码的位置三、数据的位置四、求出校验位的值其中还需要一个公式的推导,好了,下面开始:首先,海明码的作用是:在编码中如果有错误,可以表达出第几位出了错,二进制的数据只有0和1,修改起来很容易,求反即可,这需要加入几个校验位。对于一个m位的数据信息,到底应...
分类:
其他好文 时间:
2014-06-03 09:12:32
阅读次数:
271
题目描述
现实中的网络通讯不够理想,经常会有bit从0变1,从1变0...为了检验是否出错 需要用到循环冗余校验CRC
CRC冗余检验码包含两个部分 k位信息位+n位校验位,可由以下的步骤得到:
1.将要传送的数据分段,每段k个bit,如果不足k位用0补齐
2.对于每个长度为k的01序列M, 先在M后面加n个0得到新的M'.
3.选定一个(n+1)位的01序列做为除数P,对M'做*...
分类:
其他好文 时间:
2014-05-22 13:22:51
阅读次数:
209
题目描述
现实中的网络通讯不够理想,经常会有bit从0变1,从1变0...为了检验是否出错 需要用到循环冗余校验CRC
CRC冗余检验码包含两个部分 k位信息位+n位校验位,可由以下的步骤得到:
1.将要传送的数据分段,每段k个bit,如果不足k位用0补齐
2.对于每个长度为k的01序列M, 先在M后面加n个0得到新的M'.
3.选定一个(n+1)位的01序列做为除数P,对M'...
分类:
其他好文 时间:
2014-05-22 13:18:48
阅读次数:
254
何谓奇偶校验?
奇偶校验是一种简单有效的校验方法。
这种方法通过在编码中增加一位校验位来使编码中1的个数为奇数或者偶数
位数是奇数的就叫做奇校验,偶数就叫做偶校验
通过这种方式可以使码距变成2
举例
下例取自wikipedia
原数据(7位)
1的个数
偶校验(8位)
奇校验(8位)
0000000
0
00000000
00000001...
分类:
其他好文 时间:
2014-05-15 20:36:03
阅读次数:
269