- 博客(0)
- 资源 (12)
- 收藏
- 关注
Android反编译工具包(2积分版)
Android反编译工具包,内含图形和命令两种反编译方式,命令支持windows和linux平台,亲测验证成功!详见博客:Android APK反编译详解(附图) http://blog.csdn.net/sunboy_2050/artic
2013-06-20
信用卡有效性验证
培训时,老师布置的作业,代码挺基础的,适合初学者
信用卡号为16位,卡号校验算法:
一、从右边第1位开始往左每隔一位数(右1,3,5...15)相加,和记为sum;
二、取右边第2位数,记为R;
三、R乘以2,如果乘积小于10,把乘积直接加到sum,如果大于等于10,则把十位数和个位数拆开分别加到sum(如第R为8,乘积是16,则应该把16拆成1和6分别加到sum,结果是1+6+sum);
四、分别取右边第4,6,...16记为R,重复第三步的操作 ;
五、全部加完后,如果sum能被10整除,说明是有效卡,否则无效。
这里有一个简单的例子:
假定信用卡号为:4161-1122-1413-1211
1、1+2+3+4+2+1+1+1(和15)
2、1*2+1*2+1*2+1*2+2*2+1*2+[b]1+2[/b]+4*2(和25)
注:粗体部分的1+2是因为(6*2=12=1+2)
15+25=40 实现被10整除,说明此卡有效
2013-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人