Konvertieren Sie die IP-Adresse string in binary in Python

Als Teil einer größeren Anwendung, die ich versuche zu konvertieren einer IP-Adresse in Binär. Zweck in der späteren Berechnung der broadcast-Adresse für Wake-on-LAN-Verkehr. Ich gehe davon aus, dass es eine viel mehr effiziente Art und Weise zu tun, so wie ich bin, zu denken. Das ist das Aufbrechen der IP-Adresse Oktett-addition 0 ist zu Beginn jedes Oktett, wo notwendig, konvertieren jedes Oktett an binären und die Ergebnisse dann zusammengefasst. Sollte mich netaddr, Steckdosen, oder etwas ganz anderes?

Beispiel: Von 192.168.1.1 11000000.10101000.00000001.00000001

  • Sind Sie auf der Suche zu konvertieren, eine IPv4-Adresse in die Ganzzahl-Darstellung? Oder was binäre Darstellung sind, die Sie versuchen zu konvertieren?
  • Beispiel: Von 192.168.1.1 11000000.10101000.00000001.00000001
  • Das ist eine äußerst ungewöhnliche Art und Weise auszudrücken IPAdressen. Ich glaube nicht, dass ein Modul existiert, zu produzieren oder zu konsumieren, das format.
  • Die Art und Weise, die Sie planen, ist völlig in Ordnung und leistungsfähig genug, IMHO.
InformationsquelleAutor pizzim13 | 2010-04-28
Schreibe einen Kommentar