Umrechnung zwischen Zahlensystemen
-
Hallo erstmal,
Also ich soll für die Uni ein Programm schreiben, welches eine IP-Adresse im Format "x.x.x.x/y" einlesen also (z.B: 192.168.40.2/24)und diese dann in diverse Zahlensysteme umwandeln.
Für das obige Beispiel also:
- Binär IP: 11000000.10101000.00101000.00000010
Sub: 11111111.11111111.11111111.00000000
- Hex IP: C0.A8.28.02
Sub: FF.FF.FF.00
usw.Wie gehe ich das am besten an? (Ich möchte wenn möglich keine Code-Beispiele sondern nur Ideen wie man das möglich einfach und effizient lösen kann)
Wie sollte da die Fehlerüberprüfung aussehen, falls der Nutzer etwas falsch eingeben hat? (auch hier sind nur Ideen gefragt)
Danke schon mal für euer Bemühen.Lg
Fischlinger
-
Für die Umwandlung schau mal hier: http://www.arndt-bruenner.de/mathe/scripts/Zahlensysteme.htm
Zur Fehlerbehandlung: Einfach abbrechen und sagen dass es keine IP-Addresse ist. Musst du ja vor der Umwandlung eh erst als dezimalzahlen einlesen.