Перевод из двоичной системы в десятичную
Урок 2 из 46 курса IP-адресация и разбиение на подсети на Coddy.
Чтение двоичного числа — это тот же приём в обратную сторону: сложите разрядные значения под каждой 1.
Возьмём 11000000. Две включённые позиции имеют значения 128 и 64, поэтому число равно 128 + 64 = 192. Этот точный байт открывает путь к бесчисленным маскам подсети, поэтому его стоит узнавать с первого взгляда.
Полезное сокращение: когда единицы собраны слева, значения всегда представляют собой одни и те же знакомые суммы: 10000000 — это 128, 11000000 — 192, 11100000 — 224, 11110000 — 240 и так далее вплоть до 255.
Задание
НовичокПреобразуй эти два байта в десятичные числа и выведи каждый результат на отдельной строке в этом порядке:
1100000000001010
Ожидаемый вывод:
192
10Попробуйте сами
Все уроки раздела IP-адресация и разбиение на подсети
1Биты и двоичная система
Числа как битыПеревод из двоичной системы в десятичнуюСтепени двойкиПовторение — знакомство с двоичной системой2Анатомия IPv4
Четыре октетаПредставление в 32 битахСеть и хостДопустимый или нетПовторение — чтение адресаПотренируйтесь самостоятельно: Песочница Terminal