724
Студента
86%
Завершения
solution.js
Реализуйте и экспортируйте функции ipToInt()
и intToIp()
, которые преобразовывают представление IP-адреса из десятичного формата с точками в 32-битное число в десятичной форме и обратно.
Функция ipToInt()
принимает на вход строку и должна возвращать число. А функция intToIp()
наоборот: принимает на вход число, а возвращает строку.
Примеры
ipToInt('128.32.10.1'); // 2149583361
ipToInt('0.0.0.0'); // 0
ipToInt('255.255.255.255'); // 4294967295
intToIp(2149583361); // '128.32.10.1'
intToIp(0); // '0.0.0.0'
intToIp(4294967295); // '255.255.255.255'
Подсказки
- IPv4
- Используйте функцию parseInt() для перевода строки в необходимую систему счисления
- Изучите возможности метода toString() для числа, рассмотрите примеры
- Дополнительно можно использовать метод padStart()
Для полного доступа к испытанию нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.