Moin zusammen,
ich möchte eine IP-Adresse in ein Array umwandeln, das aus 2 Feldern besteht.
Bsp.:
192.168.2.15
192.168 soll in das erste Feld und
2.15 in das zweite Feld.
Das soll alles in binärer Form sein und jedes Feld aus 16 Zeichen bestehen, dabei sollen je 8 Zeichen einen Block repräsentieren.
Also:
192 = 11000000
168 = 10101000
2 = 10
15 = 1111
Die 10 und 1111 sind ja nun zu lang und müssten vorne noch Nullen haben, also
00000010 und
00001111
Das Array sollte dann so aussehen
1100000010101000 für 192.168 im ersten Feld des Arrays und
0000001000001111 für 2.15 im zweiten Feld.
Was ich schon mal hinkriege, ist das Aufteilen der IP in 4 verschiedene Blöcke. Daraus kann ich auch ein Array machen, bei dem ich in der Anzeige auswähle, dass es binär dargestellt und links mit Nullen aufgefüllt wird.
Dann habe die je 2 Blöcke aber noch nicht zusammengesetzt, geschweige denn die Nullen davor, sodass ich immer 16 Ziffern pro Feld habe.
Ich hoffe, ihr versteht mich und könnt mir weiterhelfen
Beste Grüße
Jan