Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Гостевая книга ... 65535
Содержание сайт... 65535
Вызов хранимых ... 65535
Эмулятор микроп... 65535
Бип из системно... 63976
Организация зап... 60436
Invision Power ... 60017
Приложение «Про... 59915
Оператор выбора... 58845
Модуль Forms 58163
Подключение Mic... 57869
Создание отчето... 57601
ТЕХНОЛОГИИ ДОСТ... 53900
Программируемая... 52057
Пример работы с... 50054
Имитационное мо... 49334
21 ошибка прогр... 44222
Реклама
Сейчас на сайте
Гостей: 9
На сайте нет зарегистрированных пользователей

Пользователей: 13,049
новичок: Madison
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

моделирование процесса поступления заявок в ЭВМ на GPSS + Пояснительная ...
Информационная система - транспортный парк на Turbo Pascal (База данных)...
Лабораторная работа по динамическим спискам на Turbo Pascal (удаление ду...

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании

IP адрес, подсети, маски
Есть некоторые вещи которые я не способен считать в уме, но зато без каких
либо затруднений могу написать программу для их расчета. Одна из них - это
перерасчет подсетей.



Задача: из 0.0.0.0/24 получить 0.0.0.0/255.255.255.0 и 0.0.0.0-0.0.0.255



Решение:

$ip=explode("/","XXX.XXX.XXX.XXX/24");

$mask=0xFFFFFFFF;

for ($j=0;$j<32-$ip[1];$j++) $mask=$mask<<1;

$lip=ip2long($ip[0]);

print "<P>Результат: ".long2ip($lip&$mask)."/".long2ip($mask)."</P>";

print "<P>Результат: ".long2ip($lip&$mask)."-".long2ip(($lip&$mask)+(~$mask))."</P>";
Опубликовал Kest November 06 2008 18:42:19 · 1 Комментариев · 8348 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
ОС_ Гость September 25 2012 22:38:29
Как определить маску подсети, соответствующую указанному диапазону
IP-адресов.
от 128.71.1.1 до 128.71.254.254 маска 255.255.0.0
от 172.88.32.1 до 172.88.63.254 маска 255.255.192.0
от 61.8.0.1 до 61.15.255.254
от 111.224.0.1 до 111.239.255.254
от 3.64.0.1 до 3.127.255.254
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Пользовательская...
Ics
CLR via C#
Краснов М. - Open...
Java Server Pages...
База Allsubmitter...
Berg
Image Browser [Ис...
Библиотека програ...
Matrix2D
Конвертирование и...
ИНТЕРНЕТ ПРОГРАММ...
Программа рисует ...
Swat [Исходник на...
Srinilist
3D Октаэдр
DelTrayIcon [Исхо...
DragMe [Исходник ...
Dynamic Titles дл...
Развивающийся фла...

Топ загрузок
Приложение Клие... 100341
Delphi 7 Enterp... 80536
Converter AMR<-... 20029
Borland C++Buil... 10871
GPSS World Stud... 9962
Borland Delphi ... 7898
Turbo Pascal fo... 6925
Visual Studio 2... 4931
Калькулятор [Ис... 4177
FreeSMS v1.3.1 3492
Случайные статьи
Оптимизация програ...
Песчаник
Этап 4 - вынесение...
Определение класса
LOGIC (ЛОГИЧЕСКИЙ ...
Вычисление значени...
Программа перечисл...
Замечания и задачи
Управление жизненн...
Расположение загол...
Процедура ShowMessage
Панель управления ...
Моделирование элек...
Метод Чёрчмена-Акофа
Защита Web-форм от...
Организация обмена...
Тестирование на De...
ГЛАВА 10. ПРОЛОГ ...
Идентификаторы в я...
Разновидности прот...
Таблица помогает с...
Применяйте естеств...
Доступ к записям в...
КОНЪЮНКЦИЯ ЦЕЛЕВЫХ...
Класс TImage
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?