2016-04-05 4 views
2

Ich möchte die Logik verstehen, so dass ich diesen Algorithmus in Java implementieren kann. Ich möchte die Prüfziffer für eine gültige hexadezimale IMEI-Nummer berechnen. Zum Beispiel - 6C4BFFC0000004 Bitte helfen Sie mir mit dem Algorithmus. Ich habe versucht, eine Lösung in Google zu finden, aber ich konnte keine richtige Antwort mit diesen Algorithmus finden.Wie berechnet man Prüfziffern für eine Hexadezimal-IMEI (Zahl + Zeichen) mit dem Algorithmus von Luhn?

Calculation what I did is like -

Aber die Prüfziffer für die oben IMEI ist 4. Ich 7. bekomme ich weiß nicht, wo ich falsch werde.

+0

_ "eine gültige hexadezimale IMEI-Nummer" _ Welcher Standard wäre das? Oder sprichst du über _MEID_ Nummern? – Michael

+0

müssen Sie zuerst in Dezimal konvertieren – ThomasMcLeod

Antwort

0

Ich habe das gleiche Bedürfnis gehabt, und ich fand die Lösung durch die Logik erklärt auf der folgenden Website:

Luhn test of credit card numbers

ich eine Funktion schreiben, auf dem C Beispiel, um anhand der letzten Ziffer zu bestimmen . Das Verhalten wird in Java gleich sein.

Verwandte Themen