亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Excel實現(xiàn)書號校驗碼的驗證

        2016-09-05 09:53:57王劍波鐘勁松
        中國管理信息化 2016年13期
        關(guān)鍵詞:書號校驗碼位數(shù)

        王劍波,鐘勁松

        (湖南教育出版社,長沙410007)

        基于Excel實現(xiàn)書號校驗碼的驗證

        王劍波,鐘勁松

        (湖南教育出版社,長沙410007)

        本文利用Excel軟件實現(xiàn)書號(ISBN 10,13位)校驗碼的驗證,并給出了具體的流程圖和主要算法語句。本系統(tǒng)可批量驗證書號和校驗碼的正確性,提高了出版工作的效率。

        Excel;ISBN;校驗碼

        1 書號(ISBN)簡介

        書號,即國際標(biāo)準(zhǔn)書號(Intetnationa1 Standatd Book Numbet),簡稱ISBN,是國際通用的圖書或獨立的出版物代碼,是出版物唯一的身份標(biāo)識,是出版物發(fā)行和流通的國際通行證,其重要性相當(dāng)于一個人的身份證和護照。

        國際標(biāo)準(zhǔn)書號號碼由13位數(shù)字組成,并以四個連接號或四個空格加以分割,每組數(shù)字都有固定的含義。2007年1月1日之前圖書的標(biāo)準(zhǔn)書號是10位,2007年1月1日以后,所有的10位書號圖書前加上“978”后重新計算校驗碼,轉(zhuǎn)換成13位書號的形式。圖1為某圖書的書號,書號中的具體段的含義如下:

        第一組:978;

        第二組:國家、語言或區(qū)位碼;

        圖1 某圖書書號條碼

        第三組:出版社代號,由國家或地區(qū)的國際標(biāo)準(zhǔn)書號分配中心分給出版社;

        第四組:圖書編號,由出版社具體給出;第五組:校驗碼,只有一位,從0到9。

        2 校驗碼的作用

        ISBN的最后一位數(shù)字是校驗碼(check-digit),校驗碼用來檢驗前面數(shù)字是否準(zhǔn)確,這也是辨別盜版書籍、識別真假、保護知識產(chǎn)權(quán)的一種有效方法。

        3 校驗碼的計算

        3.1圖書書號10位校驗碼的算法

        第一步計算加權(quán)和:將ISBN號碼前9位數(shù)字分別乘以10,9,8,7,6,5,4,3,2,然后將它們相加,得到加權(quán)和(設(shè)該加權(quán)和為S);

        第二步計算余數(shù):將第一步得到的和(S)除以11,取其余數(shù)(設(shè)該余數(shù)為M);

        第三步計算校驗碼:用11減去第二步得到的余數(shù)(M),所得之差就是校驗碼(N)。

        說明:校驗碼只有一位,從0到10,其中余數(shù)是10時校驗碼用X代替。

        [例1]書號為7-5064-2595-5的圖書校驗碼計算方法如圖2所示。

        圖2 圖書校驗碼計算方法(例1)

        3.2圖書書號13位校驗碼的算法

        第一步計算加權(quán)和:用1分別乘ISBN的前12位中的奇數(shù)位,用3乘以偶數(shù)位,然后將兩者相加,即得到加權(quán)和(設(shè)該加權(quán)和為S);

        第二步計算余數(shù):即將第一步得到的加權(quán)和除以10,取其余數(shù)(設(shè)該余數(shù)為M);

        第三步計算校驗碼:即用10減去第二步得到的余數(shù),所得之差就是校驗碼。同樣,余數(shù)為10時校驗碼用X表示。

        [例2]書號為978-7-5064-2595-7的圖書校驗碼的計算方法如圖3所示。

        圖3 圖書書號校驗碼計算方法(例2)

        4 基于ExCel實現(xiàn)圖書校驗碼的驗證

        圖書的校驗碼的驗證框圖如圖4所示。

        圖4 圖書書號校驗碼驗證框圖

        利用Exce1實現(xiàn)書號校驗碼驗證的主要代碼如下:

        第一步:標(biāo)準(zhǔn)化輸入的書號,去掉單元格A3中書號的“-”和空格””符號。

        B3=SUBSTITUTE((SUBSTITUTE(A3,"-","")),"","")第二步:判斷B3單元格中書號的位數(shù),如果書號的位數(shù)不是10或13,且書號的前9位或者前12位必須為數(shù)字,返回數(shù)值“0”,否則,返回數(shù)值“1”。

        =IF(ISERROR(B3*1),0,IF(OR(LEN(B3)=10,LEN(B3)= 13),1,0))

        第三步:如果B3單元格返回值為“1”,表示書號的位數(shù)正確,且由數(shù)字組成,否則顯示書號錯誤。接下來對書號校驗碼進(jìn)行計算,計算時先判斷書號的長度,如果為10位,則采用10位校驗碼的計算方法;如果為13位,則采用13位校驗碼的計算方法。

        //ISBN10位數(shù)的校驗碼計算方法

        =IF((11-MOD(SUMPRODUCT(MID(B3,{1;2;3;4;5;6;7;8;9},1)*({10;9;8;7;6;5;4;3;2})),11))=10,”X”,(11-MOD(SUMPRODUCT(MID(B3,{1;2;3;4;5;6;7;8;9},1)*({10;9;8; 7;6;5;4;3;2})),11))

        //ISBN13位數(shù)的校驗碼計算方法MOD10

        =10-MOD(SUMPRODUCT(MID(B3,{1;2;3;4;5;6;7;8;9;10;11;12},1)*({1;3;1;3;1;3;1;3;1;3;1;3})),10)

        第四步:比較單元格C3中的數(shù)字或者符號,是否與B3最后一個數(shù)字或者字母相同。如果相同,則返回“校驗碼正確”,否則返回“校驗碼錯誤”,并把結(jié)果顯示在單元格D3中。

        //比較結(jié)果,計算結(jié)果是否與單元格B3最后一位數(shù)字或符號相同

        =IF(IF(RIGHT(B3,1)="X",VALUE(C3)=10),

        "校驗碼正確",IF(C3=VALUE(RIGHT(B3,1)),"校驗碼正確","校驗碼錯誤"))

        本系統(tǒng)不僅可以批量地檢測圖書的檢驗碼,還可以生成新的正確的校驗碼,如圖5所示。

        圖5 圖書書號校驗碼核對

        現(xiàn)代社會高度信息化,作為出版行業(yè)的從業(yè)者需要熟悉使用Exce1,使用Exce1編制一些簡單的應(yīng)用程序來提高工作效率。譬如開發(fā)圖書成本的計算,書號、刊號校驗碼的驗證和計算小程序等等。充分利用這些小程序,高效、準(zhǔn)確地完成任務(wù),擠出更多的時間來完成創(chuàng)造性的任務(wù)。

        10.3969/j.issn.1673-0194.2016.13.042

        F273

        A

        1673-0194(2016)13-0082-03

        2016-02-23

        猜你喜歡
        書號校驗碼位數(shù)
        身份證號碼中的數(shù)學(xué)知識
        我國書號管理制度:功能、效果及反思
        編輯之友(2021年7期)2021-08-13 07:59:51
        五次完全冪的少位數(shù)三進(jìn)制展開
        英美書號的管理現(xiàn)狀
        出版參考(2015年7期)2016-01-21 00:26:21
        基于FPGA的循環(huán)冗余校驗碼設(shè)計
        電子世界(2015年14期)2015-11-07 05:32:29
        身份證號碼中的數(shù)學(xué)
        版權(quán)頁里的學(xué)問、問題與維權(quán)意識的樹立
        遙感衛(wèi)星CCD相機量化位數(shù)的選擇
        “判斷整數(shù)的位數(shù)”的算法分析
        河南科技(2014年11期)2014-02-27 14:09:41
        基于分位數(shù)回歸的剪切波速變化規(guī)律
        日本一区二区亚洲三区| 国产成人综合亚洲看片| 人妻av鲁丝一区二区三区| 又黄又爽又色的视频| 色欧美与xxxxx| 一个人看的在线播放视频| 曰日本一级二级三级人人| 肉色丝袜足j视频国产| 性色做爰片在线观看ww| 久久精品国产亚洲av电影| 精品系列无码一区二区三区| 青青草是针对华人绿色超碰| 亚洲一区二区三区蜜桃| 精品区2区3区4区产品乱码9| 欧美亚洲日韩国产人成在线播放 | 四川老熟妇乱子xx性bbw| 国产精品毛片久久久久久l| 大香蕉久久精品一区二区字幕| 高清不卡av一区二区| 小说区激情另类春色| 亚洲av国产精品色午夜洪2| 亚洲AV成人无码久久精品四虎| 韩国免费一级a一片在线| 青青草激情视频在线播放| av国产传媒精品免费| 国产精品成年片在线观看| 久久99亚洲综合精品首页| 久久黄色精品内射胖女人| 妺妺窝人体色www在线| 国产亚洲精品久久777777| 国产资源精品一区二区免费| 手机av在线观看视频| 国产av剧情刺激对白| 国模雨珍浓密毛大尺度150p| 国产精品麻花传媒二三区别| 国产综合一区二区三区av| 亚洲精品在线视频一区二区| 免费国产成人肉肉视频大全| 国产成人无码av在线播放dvd| 国产精品亚洲专区无码不卡| av免费网站免费久久网|