Компьютеры и другие устройства воспринимают информацию как некоторый числовой набор. Современная техника работает с самыми разными системами счисления. Наиболее распространенная – двоичная.

Далее будет рассказано о том, что собой представляют системы счисления, какими они бывают, для чего именно используются. Особое внимание предстоит уделить числам в двоичной системе. Предложенная информация ориентирована на широкую публику. 

Понятия и определения

Перед началом изучения бинарной формы записи значений необходимо запомнить несколько определений:

  • число – это количество, цифра – символ, используемый для его обозначения;
  • основание системы счисления – количество цифр в системе;
  • разряд – индекс цифры, который начинается с нуля и отсчитывается в направлении «справа-налево»;
  • бит – простейшая информационная единица в информатике, представленная 0 и 1.

Подробнее необходимо остановиться на понятии системы счисления. Так называется набор цифр и согласованных правил описания имеющихся чисел.

Система счисления – это…

Система счисления (или numeral system) – это некоторый символический метод записи чисел, представление чисел через письменные знаки.

Она:

  • дает представление множества чисел – целых или вещественных;
  • используется для отображения алгебраической и арифметической структуры чисел;
  • позволяет каждое число представить в уникальной форме.

Существуют разные системы счисления: позиционные, непозиционные и смешанные.

Позиционный тип

Значение числа будет определяться в такой системе не только цифрами, но и их позицией. Это арабская система (десятичная), где первый разряд справа отводится под единицы, второй – для десятков, третий – для сотен и так далее.

В позиционной системе число 468 будет записываться как:

  • 8 единиц;
  • 6 десятков;
  • 4 сотни.

К данной категории относят системы счисления с основаниями 16, 8 и 2.

Непозиционный тип

Значение чисел определяется знаком (цифрой). Чтобы обозначить единицы, десятки, сотни, тысячи в непозиционных системах используются специальные символы. Положение цифры в числе не будет иметь значения. Система способна накладывать некоторые ограничения на положение цифровых элементов. Пример – расположение в порядке убывания.

В качестве наиболее распространенного варианта непозиционных систем счисления выступают римские цифры. Число 475 здесь может иметь несколько способов записи:

  • CCCCXXXXXXXIIIII;
  • CDLXXV.

Второй вариант записи использует вычитание и прибавление. Значение цифры, которая стоит справа от большего числа, отнимается от этого самого числа. Если цифра стоит справа, значение должно прибавляться.

Двоичная система

Двоичная система счисления – позиционная система счисления с основанием 2. Также называется бинарной (binary). Она широко используется в вычислительной технике и других современных устройствах.

Двоичные системы счисления используют всего две цифры при записи информации – 0 и 1. Они появились еще в Древнем Китае, но современная binary system стала развиваться в 17 веке, а ее применение началось в середине 20-го века.

История развития

Томас Хэрриот, астроном и математик из Англии, в 1605 году впервые описал двоичное представление чисел, а Фрэнсис Бэкон, философ, создал шифр из двух символов – A и B.

В 1670-м году Хуан Карамюэль-и-Лобковиц, богослуживец из Испании, опубликовал разные способы представления чисел в системах счисления. В публикации было упомянуто и про двоичную интерпретацию.

Наиболее значительными в развитии binary system стали работы Готфрида Лейбница, математика из Германии. В 1703 году он описал двоичную арифметику – возможные математические операции с двоичными числами.

В 1838 году изобретатель из Америки Самюэл Морзе создал одноименный шифр, который включал в себя всего два символа – точку и тире. Они передавались по телеграфу в виде сигналов различной длины. Азбука Морзе – это не бинарная система в строгом понимании термина, но двоичный принцип в ней использовался. Именно с ней соответствующий вариант представления записей продемонстрировал свою значимость.

Чуть позже, в 1847 году, Джордж Буль, математик из Англии, создал «булеву алгебру». В ней появились такие понятия как «ложь» и «истина», а также определенные логические законы.

В 1937 году Клод Шеннон, инженер из Америки, объединил двоичный принцип, булеву логику и электрические схемы. Он же ввел понятие «бит» – минимального количества информации, где:

  • 0 – это отсутствие тока, «ложь» (0 бит);
  • 1 – наличие тока, «истина» (1 бит).

С того самого момента бинарная система счисления стала активно применяться в вычислительной технике, включая современные компьютеры.

Числа в binary system

Двоичным числом называется число, которое состоит из двоичных цифр. Их всего две – 0 и 1. В качестве записей в binary system могут использовать разные значения: «ток есть» и «тока нет», «истина» и «ложь» и так далее.

Ниже можно увидеть числа в двоичной системе, а также их интерпретации в других системах счисления:

Двоичная система в информатике и программировании

Эта таблица поможет лучше ориентироваться в расчетах и быстрее разобраться со способами представления чисел.

Любое натуральное число может быть закодировано в бинарном представлении. Оно будет представлять собой некоторую последовательность единиц и нулей.

Особенности

У двоичной системы счисления имеются как преимущества, так и недостатки. К ее слабым сторонам относят то, что она не понятна человеку на уровне интуиции. Также сюда можно отнести следующие моменты:

  1. Неудобство работы с большими числами. Это вызвано длинной записью значения. Пример – RGB: 25510, 25510, 25510. Здесь и далее нижний индекс будет указывать на основание системы. Значения RGB обычно записываются в шестнадцатеричной форме представления: FF16, FF16, FF16. При переводе записи в бинарный вид получится 1111112, 1111112, 1111112. Такая форма записи выглядит громоздко и непонятно.
  2. Отсутствие реального применения в жизни (за исключением компьютеров и иной вычислительной техники).
  3. Долгое вычисление вручную.

Двоичная система счисления для вычислительной техники – это некий стандарт. Из него следуют преимущества рассматриваемой формы представления информации:

  • позиционная система предусматривает разряды;
  • можно осуществлять различные арифметические действия;
  • допустимо построение логики;
  • подходит для шифрования данных;
  • используется в качестве «родного» для компьютеров и других устройств.

Binary System – стандарт, используемый в ЭВМ. Он удобен при расчетах и занимает намного меньше пространства, чем остальные формы представления числовых записей.

Способы преобразования

Перевод из двоичной системы счисления в десятичную или шестнадцатеричную – не самая трудная задача. В binary system разряды нумеруются справа-налево. Пример – 10102. Разряды будут соответственно:

  • 3 – 1;
  • 0 – 2;
  • 1 – 1;
  • 0 – 0.

Для перевода двоичного значения в десятичную форму необходимо взять цифру из наименьшего разряда, умножить на основание 2 в темени текущего разряда. Далее – проделать то же самое с остальными разрядами и сложить получившиеся результаты:

10102 = 0*20+1*21+0*22+1*23 = 1010.

Есть более простой поход. Если в двоичной записи попадается 0, он вычеркивается. Останется сложить разряды, которые получились после преобразований:

10102 = 23 + 21 = 1010.

Перевод из десятичной в бинарную систему

Для перевода значения из десятичной формы записи в бинарную необходимо поделить его на основание 2. Деление осуществляется до тех пор, пока в результате не останется единица.

Теперь получившуюся запись из 0 и 1 требуется записать в обратном порядке. Ниже – наглядный пример с преобразованием 910:

Двоичная система в информатике и программировании

Точно также можно перевести любое другое значение. В основе операций лежит деление в столбик. С крупными значениями перевод может затянуться на долгое время.

Из бинарной в шестнадцатеричную

Чтобы перевести значение из бинарной формы записи в шестнадцатеричную, потребуется выполнить немало расчетов. Разделить их можно условно на два этапа:

  1. Перевод заданного значения из бинарной формы в десятичную запись.
  2. Преобразование полученного результата в шестнадцатеричный формат.

Примером послужит 10111012 = 9310. Полученное десятичное значение необходимо преобразовать в шестнадцатеричное. Для этого 93 требуется делить в столбик до тех пор, пока остаток окажется меньше 16. Все остатки после произведенных расчетов записываются в обратном порядке. Результат – 9310 = 5D16.

Дробные значения переводятся из бинарной формы представления в шестнадцатеричную точно также. Целые части записываются по уже известным принципам. В случае с дробной частью необходимо многократно и последовательно умножать ее до тех пор, пока она не станет равна нулю. Обычно такие расчеты производятся при помощи специальных калькуляторов. Вручную их практически не считают.

Свойства чисел в бинарной системе

Числа в двоичной системе обладают следующими свойствами:

  • четные числа заканчиваются на 0, нечетные – на 1;
  • если число делится на 4, оно закончится на 00;
  • значения, которые делятся на 2k, будут оканчиваться на k нулей;
  • записи вида 2k-1 будут записываться в бинарной форме k единицами: 15 = 24-1 = 11112;
  • если N относится к интервалу между 2k-1 <= N < 2k), его бинарная запись будет иметь всего k цифр: 125 = 26 = 64 <= 125 < 128 = 27, 125 = 11111012;
  • если известна бинарная форма представления N, то 2N легко получить путем приписки в конце нуля: 15 = 11112, 30 = 111102, 60 = 1111002, 120 = 11110002.

Запомнив предложенные свойства, можно достаточно быстро понять, какое двоичное число представлено в записи. А еще – провести элементарные математические действия.

Первые знания о двоичной системе счисления школьники получают на уроках информатики в 8-9 классах. Чтобы изучить ее более глубоко, рекомендуется посетить компьютерные курсы. На дистанционных уроках, организованных в режиме «онлайн», помогут не только разобраться с бинарным представлением значений, но и в других формах исчисления. Эти знания пригодятся каждому специалисту, работающему в IT-области.

Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в Otus!