В этой статье подробно рассмотрим, что такое двоичные числа. Прежде чем начинать разбирать подсети и говорить об IP-адресации, необходимо ознакомиться с основами двоичных вычислений. Двоичная система состоит только из 0 и 1.
На рисунке ниже показаны 8 бит. Бит слева называется самым старшим битом (MSB, Most Significant Bit), потому что имеет самое высокое значение — 128. Бит справа называется младшим битом (LSB, Least Significant Bit), потому что имеет самое маленькое значение — 1. Значения бит кратны степени двойки:
Содержание:
- Преобразование десятичного значения в двоичное
- Преобразование двоичного значения в десятичное
- Выводы
Преобразование десятичного значения в двоичное
Десятичным значением может быть IP-адрес или маска подсети. Преобразование происходит слева направо, от старшего бита к младшему. Для примера разберем IP-адрес 192.168.88.5
:
Первый октет — число 192. Чтобы в сумме получилось 192, нужно подставить 1 под подходящее значение, а 0 под незадействованные биты:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Следующее число 168, преобразовываем его в двоичный вид. Снова подставляем 1 под подходящее значение, а 0 под незадействованные биты:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 0 |
1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
Третий октет — 88. Также подходят 3 разных бита, подставляем значения слева направо:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 |
Последнее число из адреса, которое нужно преобразовать — это 5:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
При использовании 8 бит, 255 — это наибольшее десятичное число, которое можно получить. Пример:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Преобразование двоичного значения в десятичное
Преобразование в обратную сторону, а именно — двоичное число в десятичное, происходит довольно легко. Нужно просуммировать все значения, которые записаны над 1. В этом примере двоичное значение 1.0.1.1.1.1.1.0
будет выглядеть следующим образом:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 |
Вот ещё один пример 0.0.0.1.0.1.1.0
:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 |
Обучиться преобразованию двоичных чисел в десятичные и наоборот можно при помощи увлекательной игры Binary Game.
Выводы
Спасибо за уделенное время на прочтение статьи. Теперь Вы умеете преобразовывать десятичные числа в двоичные и наоборот.
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.