Probiere ich auch grade.
Bin an folgendem Gescheitert:
Beispiel:
Zahl = 10
Binärdarstellung = 1010
Zahl 11 -> 1011
Zahl 12 -> 1100
Die 2te Zahl kann bis auf die erste Stelle noch alle anderen Werte verändern, da hilft auch der Teilerrest der ersten nicht.
auch doof ist, dass es keinen ggt gibt.
z.B kann man sagen 4 Bin -> 1 Hex.
Für Dezimalzahlen gilt das aber leider nicht. Es gibt keine 2^n Zahl die auf 0 endet, man kann den großen String also nicht in kleine Teile zerlegen und diese einzeln behandeln...
Edit:
Allerdings können die Ergebnisse der ersten Zahl die weiter hinten gelegenen nicht mehr beeinflussen. Dafür werden sie von den Überschlagen der vorherigen Zahlen beeinflusst...
Edit2: http://www.php.net/manual/en/function.base-convert.php
Mal schauen ob das was hilft. Da wird jedenfalls mit Strings hantiert.