Как я могу вычесть два адреса IPv6 (128-битные числа) в C / C ++?

Я храню IP-адрес вsockaddr_in6 который поддерживает массив из четырех 32-битных,ADDR [4], По сути, 128-битное число.

Я пытаюсь рассчитать количество IP-адресов в заданном диапазоне IPv6 (сколько IP-адресов между). Так что это вопрос вычитания одного из другого с использованием двух массивов длиной четыре.

Проблема в том, что нет128bit Тип данных, я не могу преобразовать в десятичную.

Благодаря тонну!

Ответы на вопрос(2)

Ваш ответ на вопрос