Числа как биты
Урок 1 из 46 курса IP-адресация и разбиение на подсети на Coddy.
Каждый IP-адрес в основе своей представляет собой числа, сохранённые в виде битов: переключателей, имеющих значение 0 или 1. Восемь битов вместе образуют байт, а байт может содержать любое число от 0 до 255.
У каждой позиции в байте есть значение: 128 64 32 16 8 4 2 1 — слева направо. Число записывается включением позиций, значения которых в сумме дают это число. Например, 172 — это 10101100, потому что 128 + 32 + 8 + 4 = 172.
Разбиение на подсети — это двоичная арифметика, замаскированная под другой вид. Научись уверенно переводить десятичное число в его биты — и вся эта тема превратится в простой подсчёт.
Задание
НовичокПреобразуйте число 172 в 8-битное двоичное представление вручную: начните с 128 и двигайтесь вниз, включая каждую подходящую позицию. Затем выведите свой ответ с помощью echo.
Ожидаемый вывод:
10101100Попробуйте сами
Все уроки раздела IP-адресация и разбиение на подсети
1Биты и двоичная система
Числа как битыПеревод из двоичной системы в десятичнуюСтепени двойкиПовторение — знакомство с двоичной системой2Анатомия IPv4
Четыре октетаПредставление в 32 битахСеть и хостДопустимый или нетПовторение — чтение адресаПотренируйтесь самостоятельно: Песочница Terminal