Объяснение технологий

Что такое бинарный? [Технология объяснила]

Что такое бинарный? [Технология объяснила]

Учитывая, что двоичный файл является настолько фундаментальным для существования компьютеров, кажется странным, что мы никогда не занимались этой темой раньше — поэтому сегодня я решил дать краткий обзор того, что на самом деле означает двоичный файл и как он используется в компьютерах. , Если вы всегда задавались вопросом, какая разница между 8-битным , 32-битным и 64-битным в действительности, и почему это важно — тогда читайте дальше!

Что такое бинарный? Разница между Base 10 и Base 2

Большинство из нас выросло в мире из 10 базовых чисел, и я имею в виду, что у нас есть 10 «базовых» чисел ( 0–9 ), из которых мы получаем все остальные числа. После того, как мы исчерпали их, мы поднимаемся на уровень единицы — 10, 100, 1000 — эта форма подсчета вбивается в наш мозг с рождения. На самом деле, только с римского периода мы начали считать на базе 10. До этого база 12 была самой легкой, и люди использовали свои костяшки для подсчета.

Когда мы изучаем основание 10 в начальной школе, мы часто пишем такие единицы:

что такое двоичный код

Таким образом, число 1990 на самом деле состоит из 1 х 1000 , 9 х 100 , 9 х 10 и 0 х 1 . Я уверен, что мне не нужно объяснять основание 10 дальше, чем это.

Но что, если вместо полного выбора 0,1,2,3,4,5,6,7,8,9 для работы в качестве базовых чисел — что если бы у нас было только 0 и 1 . Это называется база 2 ; и это также обычно называют двоичным . В двоичном мире вы можете считать только 0,1 — тогда вам нужно перейти на следующий уровень юнитов.

Подсчет в двоичном

Это очень помогает, если мы выписываем единицы при изучении двоичного кода. В этом случае вместо каждой дополнительной единицы, умноженной на 10, она умножается на 2, давая нам 1,2,4,8,16,32,64 … Таким образом, чтобы помочь вычислить, мы можем выписать их так:

что такое бинарный

Другими словами, самое правое значение в двоичном числе представляет количество единиц. Следующая цифра, слева от этого, представляет, сколько 2. Следующее представляет, сколько 4-х … и так.

Обладая этими знаниями, мы можем выписать таблицу подсчета в двоичном виде, с эквивалентным значением 10, указанным слева.

что такое двоичный код

Потратьте некоторое время на это, пока не поймете, почему именно 25 записано как 11001. Вы должны быть в состоянии разбить его как 16 + 8 + 1 = 25.

Работа в обратном направлении — от 10 до двоичного

Теперь вы сможете выяснить, какое значение имеет двоичное число, нарисовав похожую таблицу и умножив каждую единицу. Чтобы переключить обычное число 10 на двоичное, потребуется немного больше усилий. Первый шаг — найти наибольшую двоичную единицу, которая «вписывается» в число. Так, например, если бы мы делали 35, то наибольшее число из этой таблицы, которое вписывается в 35, равно 32, поэтому в этом столбце у нас будет 1. Затем у нас есть остаток от 3 — который будет нуждаться в 2, а затем, наконец, 1. Таким образом, мы получаем 100011 .

8 битов, байтов и октетов

Таблица, которую я показал выше, является 8-битной, потому что у нас есть максимум 8 нулей и единиц для нашего двоичного числа. Таким образом, максимальное число, которое мы можем представить, составляет 11111111 или 255 . Вот почему для представления любого числа от 0 до 255 нам нужно как минимум 8 бит. Октет и Байт — это просто еще один способ сказать 8 бит. Следовательно, 1 байт = 8 бит .

32 против 64-битных вычислений

В настоящее время вы часто слышите термины 32-битная и 64-битная версии Windows, и вы, возможно, знаете, что 32-битная Windows может поддерживать до 4 гигабайт оперативной памяти . Почему это все же?

Все сводится к адресации памяти. Каждый бит памяти нуждается в уникальном адресе для доступа к нему. Если бы у нас была 8-битная система адресации памяти, мы могли бы иметь максимум 256 байтов памяти. С 32-разрядной системой адресации памяти ( представьте, что в приведенной выше таблице добавлено 32 столбца двоичных единиц ), мы можем перейти к 4 294 967 296 ? 4 миллиарда байтов , или другими словами — 4 байта GIGA . 64-разрядные вычисления по существу снимают этот предел, предоставляя нам до 18 квинтиллионов различных адресов — число, которое большинство из нас просто не может понять.

IPv4-адресация

Последнее беспокойство в мире компьютеров связано с IP-адресами , в частности адреса IPv4 , например:

  • 192.168.0.1
  • 200.187.54.22

На самом деле они состоят из 4 чисел, каждое из которых представляет значение до 255. Можете ли вы догадаться, почему? Да, весь адрес представлен 4 октетами (всего 32 бита ). В то время, когда Интернет был впервые изобретен, это казалось огромным количеством возможных адресов ( на самом деле около 4 миллиардов ), но сейчас мы быстро заканчиваем, когда все в нашей жизни должно быть связано. Чтобы решить эту проблему, новый IPv6 использует в общей сложности 128 битов , что дает нам приблизительно 340 унцийв конце 38 нулей ) для игры.

Я собираюсь оставить его там на сегодня, чтобы вернуться к своей первоначальной цели — написать следующий учебник по Arduino, в котором мы широко используем регистр сдвига битов. Я надеюсь, что сегодня у вас есть общее представление о том, насколько двоичный файл так важен для компьютеров, почему одни и те же числа продолжают появляться и почему число битов, которые мы должны представлять, накладывает конечный предел на объем памяти, размер экрана, возможный цвет значения или уникальные IP-адреса, доступные нам. В следующий раз мы рассмотрим вычисления в двоичной логике, что практически во всех случаях делает компьютерный процессор, а также как компьютеры могут представлять отрицательные числа.

Комментарии? Путаница? Вы нашли мое объяснение легким для понимания? В любом случае, пожалуйста, свяжитесь с нами в комментариях. Я оставлю тебя с бинарной шуткой!

В мире есть только 10 типов людей: те, кто понимает двоичный код , и те, кто не понимает.

Изображение предоставлено: Shutterstock

Похожие посты
Объяснение технологий

Как работает жесткий диск? [Технология объяснила]

Объяснение технологий

Что такое программное обеспечение с открытым исходным кодом? [MakeUseOf Объясняет]

Объяснение технологий

Разрешения графического дисплея - что означают цифры? [MakeUseOf Объясняет]

Объяснение технологий

Как переформатировать внешний жесткий диск, не теряя на нем все