关于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