• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Luhn算法的銀行卡號(hào)批量校驗(yàn)

      2014-12-31 00:00:00王凱
      數(shù)字化用戶 2014年13期

      【摘 要】在學(xué)生資助工作中,為提高銀行卡號(hào)錄入正確性與工作效率,可以采用Excel中的函數(shù)與公式,基于Luhn算法,進(jìn)而實(shí)現(xiàn)銀行卡號(hào)批量校驗(yàn)。

      【關(guān)鍵詞】學(xué)生資助 銀行卡號(hào) Excel 批量校驗(yàn) Luhn算法

      在學(xué)生資助管理工作中,經(jīng)常出現(xiàn)學(xué)生銀行卡號(hào)填報(bào)錯(cuò)誤導(dǎo)致的獎(jiǎng)學(xué)金、助學(xué)金、勤工助學(xué)工資發(fā)放失敗。如果能夠有效的對(duì)銀行卡號(hào)進(jìn)行校驗(yàn),及時(shí)發(fā)現(xiàn)錯(cuò)誤。不僅可以提高銀行卡號(hào)錄入的準(zhǔn)確性,也可以大大地提升管理人員的工作效率??紤]到在日常學(xué)生資助報(bào)表中經(jīng)常使用的軟件是Microsoft Office Excel,在此具體討論如何使用Excel的函數(shù)與公式實(shí)現(xiàn)銀行卡號(hào)正確性的批量校驗(yàn)工作。

      一、行業(yè)標(biāo)準(zhǔn)與算法概述

      根據(jù)中國人民銀行頒布的《銀行卡發(fā)卡行標(biāo)識(shí)代碼及卡號(hào)》相關(guān)規(guī)定,標(biāo)識(shí)發(fā)卡機(jī)構(gòu)和持卡人信息的號(hào)碼由發(fā)卡行標(biāo)識(shí)代碼、自定義位和校驗(yàn)位組成。校驗(yàn)位計(jì)算根據(jù)的是Luhn計(jì)算模10“隔位2倍加”校驗(yàn)數(shù)的公式。目前常見的銀行卡號(hào)的組成及校驗(yàn)位生成規(guī)則如下表所示

      表1

      使用Luhn計(jì)算校驗(yàn)位需要經(jīng)過三步:

      (1)從右至左(不含校驗(yàn)位)排序,將奇數(shù)位出現(xiàn)的數(shù)字分別乘以2;

      (2)如果乘2得出的結(jié)果是兩位數(shù)(大于或等于10),將兩位數(shù)字相加取一位數(shù)字。

      (3)將得到的數(shù)字累加和與偶數(shù)位數(shù)字累加和相加,以10為模取余數(shù),最后用10減去余數(shù)即為校驗(yàn)位數(shù)字。

      根據(jù)Luhn算法計(jì)算表1中銀行卡號(hào)校驗(yàn)位的步驟如下表所示:

      表2

      將累加和51模10的余數(shù)1,10減去1的校驗(yàn)位數(shù)字為9。經(jīng)檢查,該銀行卡號(hào)校驗(yàn)位數(shù)字為9,則顯示錄入正確。

      二、在Excel中實(shí)現(xiàn)Luhn算法

      在Excel中驗(yàn)證銀行卡號(hào)錄入正確性,也就是由銀行卡號(hào)除校驗(yàn)位以外的部分計(jì)算校驗(yàn)位并與錄入卡號(hào)校驗(yàn)位比對(duì)。相符,錄入正確,反之,錄入有誤。因此,可以在Excel中的分兩步實(shí)現(xiàn)基于Luhn算法的校驗(yàn)功能??紤]到當(dāng)前學(xué)生資助工作中使用的銀行卡號(hào)均為18位,在此以18位銀行卡號(hào)的驗(yàn)證為例。

      三、結(jié)束語

      在Excel中實(shí)現(xiàn)基于Luhn算法的銀行卡號(hào)批量校驗(yàn)功能,方法簡單,實(shí)現(xiàn)效果好,極大的提高了學(xué)生資助管理工作效率。本文僅是以常見的18位銀行卡號(hào)為例,進(jìn)行了簡單的探討。在此基礎(chǔ)上,還可以進(jìn)一步改進(jìn)公式或使用VBA實(shí)現(xiàn)程序驗(yàn)證,將更加有效的對(duì)輸入的銀行卡號(hào)進(jìn)行正確性驗(yàn)證,有助于提高學(xué)生資助管理工作效率。

      參考文獻(xiàn):

      [1]中國人民銀行.JR/T 0008-2000,中華人民共和國金融行業(yè)標(biāo)準(zhǔn),2000

      [2]百度百科.Luhn[EB/OL].http://baike.baidu.com/view/7893503.htm,2014

      [3]王凱.使用Excel提取身份證號(hào)碼信息初探[J],家教世界,2012(08)

      作者簡介:王凱(1982-),男,河南新鄉(xiāng)人,學(xué)士,新鄉(xiāng)職業(yè)技術(shù)學(xué)院,講師。

      大连市| 利辛县| 藁城市| 无锡市| 揭东县| 玛曲县| 阿拉善左旗| 溧水县| 扶绥县| 曲沃县| 沙雅县| 焦作市| 巫溪县| 哈巴河县| 赣榆县| 华亭县| 尉氏县| 威远县| 康定县| 奇台县| 洞口县| 鸡东县| 阳原县| 饶河县| 兰州市| 宝鸡市| 揭阳市| 长丰县| 西贡区| 富阳市| 茶陵县| 广丰县| 旌德县| 竹山县| 和平区| 花垣县| 平定县| 武乡县| 同仁县| 博野县| 叙永县|