GSMとW-CDMA方式の携帯電話のIMEI番号の最後の桁はチェックデジットですが、これの計算式を教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/03/29 01:02:20
  • 終了:--

回答(1件)

id:yoshistrat No.1

yoshistrat回答回数24ベストアンサー獲得回数02005/03/29 12:04:12

ポイント100pt

英語が読めれば、簡単なことですが、要約しますと、


チェックデジットを算出する方法には、Luhn formulaというものが使われていて、以下のように算出するそうです。


1.最初の14桁を使う。(最後の1桁はチェックデジットなので関係なし。)


2.それぞれを最初の桁からD14、D13・・・のようにラベル付けする。(例:12345678901234=>D14=1、D13=2、D12=3・・・)


3.D13、D11、D9のように、奇数ラベルをそれぞれ2掛けする。(例:2x2=4、4x2=8・・・)


4.上記で算出された数字を「ひとつずつ」足していく。2桁の場合それぞれの数字を一つとする。(例:18=1+8)


5.偶数ラベルと4.で得た数字の合計を得る。


6.もし、5.の合計の下一桁が0なら0。それ以外の場合、10から下一桁を引いた数字がチェックデジット。(例:50の場合、0、52の場合、10-2=8)


だそうです。


説明がきちんとできていたか心配ですが、いかがでしょうか。

id:baihen

バッチリです。ありがとうございました。

リンク先のBBSもとても面白く参考になりました。

2005/03/29 15:14:17

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

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

トラックバック

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

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

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