关于GB/T 17710,Mod11,10的校验公式的相关问题
来源:百度知道 编辑:UC知道 时间:2024/09/28 15:00:12
先看图,各位高人,这是条件。
有关这方面的内容有很多,发不了那么多,你自己去看看吧!
本标准规定了一组校验字符系统,它可以防止在复制或键入数据时产生的串的错误。
http://youa.baidu.com/shop/e619fa7adbd62d2349e03c2d/search?keyword=+17710&category=0&cluster=0&start_pos=0&req_num=40
MOD10,11双模校验码系统校验算法关键词: 双模 校验码
本程序为账号校验码shell.采用MOD10,11双模校验码系统校验算法
校验算法:
(...((...(((M+an)//M*2)/(M+1)+an-1)//(M*2)/(M+1)+...+a1)//M*2)/(M+1)+...+a1)//M=1
式中:n-----包括校验字符在内的代码字符的总个数;
an-----为代码左端第1位数字;
M 与M+1------两个模数,M=10;
//M------式中前面的结果除以M后的整余数,若除尽无余数用M代替;
//(M+1)-------式中前面的结果除以(M+1)后的整余数
注:字符处理顺序从左至右。校验字符放在代码字符串的最右端。
awk -F ',' '
function mod2(zh){
m=10;
p=m;
for(i=1;i<1