Сопоставление IPv6-адреса с подсетью CIDR

Есть ли хороший способ сопоставить адрес IPv6 с подсетью IPv6 с использованием нотации CIDR? Я ищу эквивалент IPv6: Соответствие IP-адреса маске CIDR в PHP 5?

Приведенный выше пример нельзя использовать, поскольку IPv6-адрес имеет длину 128 бит, что мешает правильной работе побитового сдвига влево. Вы можете придумать другой способ?

РЕДАКТИРОВАТЬ: В список ответов добавлено мое собственное решение.

7
задан Community 23 May 2017 в 11:53
поделиться