IPv4-Adressdarstellung-Umrechner
Eingaben
| IPv4-Adresse | 192.168.1.1 |
|---|
IPv4-Adressdarstellung-Umrechner
Geben Sie eine IPv4-Adresse in punktierter Dezimalschreibweise ein, um sie als 32-Bit-Ganzzahl, Hexadezimalwert und punktierte Binärdarstellung zu sehen. Nützlich zum Lesen von Paketmitschnitten, Erstellen von Zugriffslisten und Verstehen, wie Adressen gespeichert werden.
Eingaben
IPv4-Adresse
Ergebnisse
Geben Sie einen Wert ein, um die Ergebnisse zu sehen.
Darstellungen
IPv4-Adressdarstellung
Eine IPv4-Adresse ist unter der vertrauten punktierten Dezimalschreibweise nur eine einzige 32-Bit-Zahl. Dieser Rechner nimmt eine Adresse wie 192.168.1.1 und zeigt denselben Wert auf einmal in vier Darstellungen: punktierte Dezimalschreibweise, eine reine Ganzzahl, Hexadezimal und punktierte Binärdarstellung. Jede Form ist exakt und verlustfrei — es sind dieselben Bit, für einen anderen Leser neu gruppiert. Netzwerktechniker greifen zu diesen Umrechnungen, wenn sie Paketmitschnitte lesen, Zugriffssteuerungslisten schreiben, Adressen in einer Datenbank speichern oder darüber nachdenken, wo eine Subnetzgrenze fällt.
Punktierte Dezimalschreibweise: die menschenfreundliche Form
Die Schreibweise, die jeder kennt, teilt die 32 Bit in vier 8-Bit-Gruppen namens Oktette auf, schreibt jedes Oktett als Dezimalzahl von 0 bis 255 und verbindet sie mit Punkten. Die Adresse 192.168.1.1 hat die Oktette 192, 168, 1 und 1. Die Punkte sind rein eine Annehmlichkeit für Menschen; die Hardware sieht sie nie, nur die zugrunde liegenden Bit. Da jedes Oktett 8 Bit fasst, kann sein Wert von 0 (alle Bit null) bis 255 (alle Bit eins) reichen — deshalb ist ein Oktett größer als 255 keine gültige Adresse.
Die Ganzzahlform
Behandeln Sie die vier Oktette als Ziffern einer Zahl zur Basis 256, wobei das am weitesten links stehende Oktett das höchstwertige ist:
Das Ergebnis ist stets eine einzelne vorzeichenlose Ganzzahl zwischen 0 und . Diese Form macht Bereichsprüfungen günstig: Die Frage, ob eine Adresse in einen Block fällt, wird zu einem Paar von Ganzzahlvergleichen, was weit schneller ist als das Parsen punktierter Zeichenketten. Viele Datenbanken und Protokoll-Pipelines speichern Adressen genau aus diesem Grund auf diese Weise.
Hexadezimal und binär
Hexadezimal drückt dieselbe Ganzzahl zur Basis 16 mit einem 0x-Präfix aus. Da zwei hexadezimale Ziffern genau ein Oktett kodieren, ist die Abbildung ordentlich: Jedes Oktett wird zu einer festen Zwei-Zeichen-Gruppe. Hexadezimal ist das, was Paketanalyse-Werkzeuge und hardwarenaher Netzwerkcode anzeigen.
Die Binärform schreibt alle 32 Bit aus, gruppiert in dieselben vier Oktette. Dies ist die Darstellung, auf der Subnetzmasken und CIDR-Präfixe tatsächlich operieren. Eine Präfixlänge wie /24 bedeutet, dass die ersten 24 Bit das Netzwerk identifizieren und die letzten 8 den Host — eine Grenze, die Sie nur dann klar sehen, wenn die Adresse Bit für Bit ausgeschrieben ist.
Rechenbeispiel
Nehmen wir 192.168.1.1. Die Umwandlung jedes Oktetts in 8-Bit-Binärdarstellung ergibt:
19216811=11000000=10101000=00000001=00000001Das Verbinden der Oktette mit Punkten ergibt die Binärform 11000000.10101000.00000001.00000001. Das Zusammenfassen der Bit zu einer einzelnen Ganzzahl:
Zur Basis 16 ist diese Ganzzahl 0xC0A80101 — und Sie können sie direkt aus der Binärdarstellung ablesen, da jedes Oktett (192, 168, 1, 1) auf die Hex-Paare C0, A8, 01, 01 abgebildet wird. Alle vier Darstellungen beschreiben eine Adresse; nur die Gruppierung ändert sich.
Verwandte Rechner
Um eine Adresse mit einem CIDR-Präfix in ihren Netzwerk- und Host-Anteil aufzuteilen, sehen Sie sich den Rechner Subnetz-Rechner (CIDR) an. Um beliebige Zahlen über den IPv4-Kontext hinaus zwischen Dezimal, Binär und Hexadezimal umzurechnen, übernimmt der Rechner Zahlenbasis-Konverter die zugrunde liegende Basisarithmetik.
Häufig gestellte Fragen (FAQ)
Warum eine IPv4-Adresse in andere Formen umrechnen?
Die punktierte Dezimalschreibweise ist für Menschen leicht zu lesen, aber Computer, Protokolldateien und Datenbanken speichern und vergleichen Adressen oft als reine Ganzzahlen, weil der Ganzzahlvergleich schnell ist und eine Bereichsprüfung zu einfacher Arithmetik wird.
Die Binärform ist das, worauf Subnetzmasken und CIDR-Präfixe tatsächlich operieren, und die Hexadezimalform ist die Art, wie Adressen in Paket-Headern und vielen Debugging-Werkzeugen erscheinen. Sieht man alle vier nebeneinander, wird klar, dass sie eine Zahl in unterschiedlichen Gewändern sind.
Was ist die punktierte Dezimalschreibweise?
Eine IPv4-Adresse ist eine 32-Bit-Zahl. Die punktierte Dezimalschreibweise teilt diese 32 Bit in vier 8-Bit-Gruppen namens Oktette auf, schreibt jedes Oktett als Dezimalzahl von 0 bis 255 und verbindet sie mit Punkten, wie in 192.168.1.1. Es ist rein eine menschenfreundliche Art, die Bit zu schreiben; die Punkte haben für die Hardware keine Bedeutung, die nur den 32-Bit-Wert sieht.
Wie wird eine Adresse in eine einzelne Ganzzahl umgewandelt?
Jedes Oktett ist eine Ziffer zur Basis 256, wobei das am weitesten links stehende Oktett das höchstwertige ist. Die Ganzzahl ist Oktett1 × 256³ + Oktett2 × 256² + Oktett3 × 256 + Oktett4. Für 192.168.1.1 ergibt das 192 × 16777216 + 168 × 65536 + 1 × 256 + 1 = 3232235777. Das Ergebnis liegt stets zwischen 0 und 4294967295, dem vollen Bereich einer vorzeichenlosen 32-Bit-Ganzzahl.
Wo tauchen die hexadezimale und die binäre Form auf?
Paketanalyse-Werkzeuge, hardwarenaher Netzwerkcode und viele Router-Anzeigen zeigen Adressen hexadezimal an, weil zwei Hex-Ziffern sauber auf ein Oktett abgebildet werden. Die Binärform ist immer dann von Bedeutung, wenn Sie über Subnetze nachdenken: Eine Präfixlänge wie /24 bedeutet, dass die ersten 24 Bit das Netzwerk identifizieren, und diese Bitgrenzen sehen Sie nur dann klar, wenn die Adresse binär ausgeschrieben ist.