Форум программистов, компьютерный форум CyberForum.ru

Преобразование ipv6 в бинарную строку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Используя один цикл, вывести все целые степени числа A от 1 до N. http://www.cyberforum.ru/cpp-beginners/thread442069.html
Дано вещественное число A и целое число N (> 0). Используя один цикл, вывести все целые степени числа A от 1 до N. cherez for!!!please help!
C++ Подсчитать количество строк, которые начинаются на букву «А» Создать программу которая выполняет следующие действия: 1) Скопировать из файла F1 в файл F2 все строки, которые не содержат цифры. 2) Подсчитать количество строк, которые начинаются на букву «А» в файле F2. Добавлено через 49 минут Второе задание не обязательно. http://www.cyberforum.ru/cpp-beginners/thread442066.html
Клиим несколько файлов в одлин и обратно C++
Дайте совет как склеить несколько файлов в один а потом расклеить. Ну например как это делает винрар. ?? дайте совет как правильно кто поопытнее?
Программа на C++ C++
создать файл записать в него текст, удалить текст скобках и сами скобки, и полученый текст перезаписать в файл. char name; char text; cout<<"way for file and file name:\n"; cin>>name; ofstream out(name); cout<<"vvedite text:\n"; cin>>text; out<<text;
C++ cherez while http://www.cyberforum.ru/cpp-beginners/thread442058.html
Даны положительные числа A и B (A > B). На отрезке длины A разме-щено максимально возможное количество отрезков длины B (без наложе- 28 ний). Не используя операции умножения и деления, найти количество от-резков B, размещенных на отрезке A. pomogite cherez c++(while)!!zaranee spasibo bol'shoe!
C++ Отсортировать цифры в строке по убыванию Нужна программка для преобразования строки так, чтобы все цифры в ней были отсортированы по убыванию. За ранее благодарен. подробнее

Показать сообщение отдельно
Damaks
18 / 10 / 1
Регистрация: 02.09.2010
Сообщений: 235
07.02.2012, 00:40     Преобразование ipv6 в бинарную строку
IPv6 адрес это 128-битный адрес. Он разделяется на части по 16 бит, которые преобразуются в 4-значные шестнадцатеричные числа и разделяются двоеточиями.
Представление адресов IPv6 может быть еще более упрощено путем удаления начальных нулей в каждом 16-битном блоке.
ля дальнейшего упрощения адресов IPv6 сплошные последовательности 16-битных блоков из нулей (0) в двухточечно-шестнадцатеричном формате могут быть сокращены до :: (т. н. двойное двоеточие).

В природе адрес может быть таким:
FF02::2
И таким:
2001:330:19:1ef::1
И таким:
2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d
Логика преобразования в бинарную форму довольно сложна...

Нужно это всё как-то хранить и обрабатывать.
К примеру у меня есть массив char ipv6[16]
Есть ли специальная рабочая функция чтобы туда поместить ipv6 адрес? Или может быть кто-то реализовывал подобную?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru