Как я могу вычесть два адреса IPv6 (128-битные числа) в C / C ++?
Я храню IP-адрес вsockaddr_in6
который поддерживает массив из четырех 32-битных,ADDR [4], По сути, 128-битное число.
Я пытаюсь рассчитать количество IP-адресов в заданном диапазоне IPv6 (сколько IP-адресов между). Так что это вопрос вычитания одного из другого с использованием двух массивов длиной четыре.
Проблема в том, что нет128bit Тип данных, я не могу преобразовать в десятичную.
Благодаря тонну!