Сегодня проведем знакомство с двоичными числами. Прежде чем мы начнем разбирать подсети и поговорим об IP-адресации, давайте сначала рассмотрим некоторые основы двоичных вычислений. Мы все привыкли работать с десятичными числами, где мы считываем от 1 до 10. Это легко, потому что у нас есть 10 пальцев, и мы с детства умеем на них считать.
В двоичной системе мы работаем только с 0 или 1.
0 = Выкл.
1 = Вкл.
Давайте рассмотрим некоторые примеры того, как мы можем использовать двоичный код для создания некоторых чисел:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
В таблице выше мы имеем 8 бит. Бит слева называется самым старшим битом (MSB), потому что этот бит имеет самое высокое значение — вес (128). Бит справа называется младшим значащим битом (LSB), потому что он имеет самое маленькое значение — вес (1). Значения/весы бит кратны степени двойки, это два в нулевой, первой, второй, третей и т.д. … два в седьмой степени.
Итак, как мы преобразуем десятичные числа в двоичные? Давайте посмотрим на некоторые примеры.
Преобразование десятичного значения в двоичное
Если мы хотим, чтобы десятичное число «0» в двоичном формате означало тот же ноль, мы оставляем все биты «выключенными» — в нуле.
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Возьмем десятичное число 178 и превратим его в двоичный вид. Мы рекомендуем делать это начиная слева, а затем возводим (записываем единицу) в необходимых битах, чтобы получить эту цифру:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 |
128 + 32 + 16 + 2 = 178.
Вот еще один пример, допустим, мы хотим увидеть десятичное число 31 в двоичном формате. Начинаем слева и смотрим, какие биты «подходят»:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
16 + 8 + 4 + 2 + 1 = 31.
Рассмотрим еще один пример, давайте превратим десятичное число 255 в двоичное:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255.
Когда мы используем 8 бит, 255 — это наибольшее десятичное число, которое мы можем получить.
Преобразование двоичного числа в десятичное
Конечно, мы также можем провести преобразование и в обратную сторону. Допустим, у нас есть следующие двоичное число:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 |
Просто про суммируйте все значения, которые записаны над «1». В этом примере это будет:
128 + 32 + 16 + 8 + 4 + 2 = 190.
Вот еще один пример:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 |
В этот раз мы имеем: 16 + 4 + 2 = 22.
Когда вы добавляете дополнительный бит, десятичное значение удваивается. Например: 2, 4, 8, 16, 32, 64, 128 и т.д. Я называю это «силой 2».
Итак, мы познакомились с двоичными числами. Проверьте, можете ли вы преобразовывать десятичные числа в двоичные и наоборот.
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University.
Курсы Cisco и Linux с трудоустройством!
- Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
- Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
- Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
- Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
- Если хотите индивидуальный график — обсудим и осуществим.
- Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- отредактировать резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.