В рамках более крупного приложения я пытаюсь преобразовать IP-адрес в двоичный формат. Цель состоит в том, чтобы позже вычислить широковещательный адрес для трафика Wake on LAN. Я предполагаю, что существует гораздо более эффективный способ сделать это, чем я думаю. То есть разбивает IP-адрес на октеты, добавляет 0 в начало каждого октета, где это необходимо, преобразует каждый октет в двоичный, а затем объединяет результаты. Должен ли я смотреть на netaddr, сокеты или что-то совершенно другое?
Пример: от 192.168.1.1 до 11000000.10101000.00000001.00000001
Подробнее здесь: https://stackoverflow.com/questions/273 ... -in-python