Я работаю с другой командой, которая работает в C. Протокол, с которым мы общаемся, отправляет IP-адрес в формате byte [], а также 2 значения «mask», которые являются байтами [8].Я хотел бы использовать IP-адрес в качестве BigInteger, чтобы я мог сделать сравнения, чтобы увидеть, если IP-адрес находится между 2 другими IP-адресами.Чтобы гарантировать, что подпись не облажает меня, мне нужен способ конвертировать IP из байта [] (4 байта для IPv4 или 16 байтов для IPv6) в положительное значение в BigInteger.Может ли кто-нибудь указать мне ссылку или предложить метод достижения этой цели?