チェックデジットのモジュラス7について詳しい計算式などがしりたいのですが、ご存知の方いらっしゃるでしょうか?

(モジュラス10や16などは見かけるのですが)

回答の条件
  • 1人2回まで
  • 登録:2009/03/17 10:50:41
  • 終了:2009/03/24 10:55:02

回答(2件)

id:hijk05 No.1

hijk05回答回数1307ベストアンサー獲得回数232009/03/17 12:50:55

ポイント60pt

 【セブンチェック(7DR及び7DSR)の計算式と計算例】

http://www.aimjal.co.jp/gizyutu/barcode/nw-7.htm

id:takos

わからないのですが、モジュラス7と7DRは同じものなのでしょうか?

2009/03/18 20:19:41
id:quintia No.2

quintia回答回数557ベストアンサー獲得回数672009/03/20 10:23:25

ポイント10pt

「モジュラス7」は言葉の意味通り、「7で割った余り(剰余)を使ってチェックデジットを得る」手法の総称であり「明確な定義」や「正しい手法」というものはないと思います。(定石の様なものはあっても)

ただ、チェックデジットを付加する前の数字列をそのまま「数」と見なして剰余を取る方法を「セブンチェック」「ナインチェック」と呼び、それぞれの桁に重みを掛けた上で足し合わせ剰余を取る方法を「モジュラス○○」と呼ぶ、といった程度の使い分けはあるようです。


DR,DSR は、剰余とチェックデジットの対応付けを昇順にするか降順にするかの違いです。降順にした場合は、結果として「剰余が0以外の時には除数から剰余を引く」という形で計算します。

http://www.pointil.com/resources/mod.htm

に、"There are two check digit indexes commonly used," とあるとおり、やはり、あくまで「よく使われる」あるいは「一般に使われる」という程度で、「正しい」というものとは違うと思います。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません