Registriert seit: 5. Aug 2013
265 Beiträge
|
AW: Prüfziffer für IBAN berechnen
16. Sep 2013, 10:20
Um auf Deine ursprüngliche Frage zurückzukommen:
Wenn Du eine Zahl (dargestellt als einzelne Ziffern) hast, die in dem Programmiersystem nicht verwendet werden kann, kannst Du sie teilen. Aus Deiner 24-stelligen Zahl machst Du z.B. zwei 12-stellige:
n * 10^12 + m
Du bildest dann den n mod 97. Das Ergebnis multiplizierst Du mit 10^12 und addierst es zu m.
Das Ergebnis modulo 97 ergibt Dein gewünschtes Ergebnis.
Hast Du nur eine 32-Bit-Arithmetik zur Verfügung, kannst Du natürlich auch in drei 8-stellige Zahlen teilen.
Geändert von Mikkey (16. Sep 2013 um 10:22 Uhr)
|