APP下载

信用卡中的数学计算

2009-07-31赵丽丽

关键词:卡号倍数号码

赵丽丽 林 革

随着社会的不断进步,人们的消费观念也在不断发生变化,比如信用卡作为代替现金支付的手段已普遍被人们所接受。只要你留心观察就会发现,如今在各种消费场所里,使用信用卡付账的人与日俱增,时尚的年轻人钱包里大多都有几张卡面各异的信用卡。然而,与之相关的一个问题是:在使用信用卡付款时,如果自己的卡号输入有误,那会不会导致自己的钱被转到别人卡上?如果你了解了信用卡数字编码的奥妙,就会明白这种顾虑是多余的。

信用卡通常为16位数字,最后一位为检测数字。以一张Master-card为例:卡号5368-2358-9683-1135,最后一位5就是检测数字,它是如何检测的呢?

首先将卡号上的奇数位上数字乘2,

5*2=10 6*2=12 2*2=4 5*2=10 9*2=18 8*2=16 1*2=2 3*2=6

其次将结果的个位和十位数相加,

(1+0)+(1+2)+(4)+(1+0)+(1+8)+(1+6)+(2)+(6)=33

再将卡号上的偶数位上数字相加(不含最后一位),

3+8+3+…+1=32

然后将两个结果相加,

33+32=65

最后进行检测。

把最后一位与刚才的和相加,如果所得结果为10的倍数,则可认定此张信用卡有效。

因为“65+5=70”,70是10的倍数,所以“5368—2358-9683-1135”信用卡存在。

尽管各种信用卡编码的构成并不完全相同,比如万事达卡的号码是以51至55之间的数字为开头的16位数字,美国运通卡则是以34或37为开头的15位数字,但它们的检测数字与编码、ISBN一样都是最末位数字,只不过计算略有不同,如美国运通卡开始数字34或37不在计算之列,其识别原理基本相同。

由此可见,每张银行卡号并不是随机而定,其中蕴含了防止卡号输入错误的识别设置。即使你操作时输错号码,银行的计算机系统也会轻易识别并自动取消交易。显然,有了这种方法,就能保证我们在银行转账或网上付款时,完全不必担心会因输入一两个错误的数字而导致巨大的经济损失。

现在你明白了吧?信用卡可不是浪得虚名,这信用卡可是有数字保险的哟!

猜你喜欢

卡号倍数号码
暖心的故事
倍数魔法
好老板
关于华为软交换号码甄别的一些认识
好老板
如何表达常用的倍数
关于“3与9的倍数特征”引起的思考
数学题
我爱我班之错误号码