В чем особенности двоичной системы счисления кратко

Обновлено: 05.07.2024

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

План урока:

А описание чисел при помощи специальных знаков и является системой счисления.

Системы счисления – виды, особенности

Система счисления (СС) – способ выражения чисел при помощи специальных правил и знаков, которые называются цифрами.

Все существующие системы делят на 2 группы:

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

Чтобы выразить число 475, достаточно по порядку написать 3 символа, 475, выражая 5 единиц, 7 десятков и 4 сотни.

К этой группе также относятся СС с различными основаниями (2,8,16).

  1. Непозиционные СС – имеет значение именно знак, а не его положение. Единицы, десятки, сотни обозначаются определенными символами. Яркий представитель этой группы – римская СС.

Еще одна особенность – чтобы выразить число и не использовать сотни символов, применяется прибавление и вычитание. Написать 475 римскими знаками можно так CCCCXXXXXXXIIIII, но это нерационально. Если отнимать или прибавлять цифры, получится меньшее количество символов – CDLXXV. Цифра слева означает, что ее нужно отнять от большего числа, а справа – прибавить.

8 – VIII или IIX

Правильным считается тот вариант, при котором получается меньше символов.

Интересно. Первой позиционной СС была вавилонская и была она шестнадцатиричная! А в 19 веке использовали двенадцатеричную СС.

Алфавит СС – знаки, которые используются для обозначения цифр.

Основание – количество знаков, которыми кодируются числа. Еще оно показывает отличие между цифрами на разных позициях. Основание – целое число, начиная с 2.

Важно. Если в тексте идет речь о различных системах, то чтобы уточнить, какая используется основа, ставится подстрочный знак: 12548, 011001112. Примеры? Если же обозначения нет, по умолчанию это десятичная (12549).

Разряд – положение, позиция обозначения цифры в числе. Пример?

Непозиционные СС, их особенности

Первоначально древние люди ставили отметки (черточки-зарубки, точки), чтобы обозначить количество того или иного предмета. Отклики этого подхода все еще встречаются (полоски у военных, счетные палочки).

Постепенно от единиц они переходили к группам предметов по 3, 5, 10 единиц. Постепенно такие группы стали обозначаться определенными символами, что позволило сократить размер записи.

Римская СС

В ней определенным цифрам отвечают латинские буквы. Их сумма и будет числом.

Основные рекомендации при пользовании римскими цифрами:

  1. Символы следует писать по убыванию слева направо.
  2. Нежелательно записывать подряд более 3 одинаковых знаков.
  3. Положение цифры обозначает, какой ее вклад – отрицательный, если она стоит слева от большего числа, положительный – справа.

Таблица римских цифр

Недостаток этой СС в том, что для больших чисел недоступны операции сложения или другие, ещё она сложная и громоздкая. Зато римские цифры отлично вписались там, где нужна нумерация и эстетика: циферблаты, номера глав, списки, серии документов.

Основные позиционные СС, правила перевода

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

Систему, на которой основывается работа компьютеров, придумал гениальный немецкий ученый Г.В. Лейбниц (еще до 19 века!). Он придумал и описал СС, в которой все вычисления проводятся при помощи двух простейших символов – 0 и 1.

Компьютер, как механическое устройство, получает команды в виде двоичной кодировки. Он не в силах понять сложные задания, человеческую речь, музыку или тысячи оттенков, а переводя/кодируя всю необходимую информацию при помощи 0 и 1 (сеть, отсутствие сети), можно передать ему любые команды или информацию. Естественно, такие задания выглядят как огромные массивы двух знаков.

Алгоритм перевода чисел из десятичной в двоичную систему:

  1. Деление на основу СС до тех пор, пока не останется в остатке значение меньше значения основы.
  2. Записать остатки, от последнего к первому.
  3. Первый ноль можно не писать.

0 111 0100 11002

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

А чтобы было легче, пользуются готовой таблицей степеней 2.

Альтернативный способ преобразования для гуманитариев

Для начала нужно написать степени двойки, начиная с самой большой:

Далее нужно отнимать от числа максимальную степень двойки и напротив нее ставить 1, если есть в исходном варианте или 0, если его нет.
Перевод числа 579

Обратно еще проще. Подсчитать количество знаков – это будет степень 2 в степени -1. И так далее. А проще при помощи той же таблицы:

Если же оно на 1 больше, то число будет начинаться и заканчиваться на 1, а внутри – сплошные 0.

Основой такой системы является 8, а числа восьмеричной системы 0-7. Данная система счисления является позиционной и целочисленной. Применяется в сферах, связанных с цифровыми технологиями, особенно в Linux-программном обеспечении (права доступа, исполнения).

Пример: Перевести 5798 из десятичной в восьмеричную систему счисления:

Обратный перевод из восьмеричной СС в десятичную:

11038 = 1∙8 3 +1∙8 2 +0∙8 1 +3∙8 0 = 512+64+0+3 = 57910

Альтернативный вариант таблицы степеней

Шестнадцатеричная СС

Стандарт Юникод использует 4 и более символов 16-ой СС.

Для записи цвета из красного, зеленого и синего (R, G и B) также используют эту систему.

Алгоритм преобразования чисел в 16СС

Способ преобразования аналогичный предыдущим – расписывание числа как многочлена с учетом степеней 16. Для этого число делится на 16, в итоге – перечень остатков от деления, записанных наоборот.

В сети есть калькуляторы, способные выполнять преобразование чисел в различные СС и обратно (некоторые даже с детальным описанием процесса).

Арифметика для 2СС

Принципы выполнения простейших арифметических операций одинаковы для любых позиционных систем, независимо от основы:

Особенности арифметики СС с разными основами:

  • при сложении чисел двух 1 в двоичной системе переполняется младший разряд (сумма = или ˃ основания СС), то единица переходит к большему разряду;
  • если есть 0-1=1, идет заимствование из старшего разряда;
  • умножать 2СС удобнее всего в столбик, учитывая 4 основные правила;
  • заем единиц в 2СС при отнимании/делении, тогда она дает промежуточным разрядам по 1, а для занимаемого разряда сразу 11.

Примеры арифметических операций:

Для удобства разработаны готовые таблицы сложения в различных системах:

С их помощью можно быстро суммировать в различных СС.

Сложение для разных СС на примере 15 и 6:

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

Переводим число 56 в восьмеричную через двоичную:

Сравнение систем

СС могут быть с произвольной основой, но популярны 2,8,10,16-ые.

Сравнительная таблица разных систем счисления:

Перевод числа 75 в разные системы:

Правила перевода из двоичной, восьмеричной и шестнадцатеричной в 10СС:

Исходный вариант следует разделить на тройки цифр, с крайней справа. Если не хватает, старший разряд дополнить 0. Далее под каждой триадой ставится подходящий символ из 8‑ой системы.

Рассмотрим перевод на примере числа 579, которое соответствует 10010000112

001 001 000 011

Правила перевода из двоичной в шестнадцатеричную систему счисления:

Число разбивается по 4 знака, начиная справа (с меньшего разряда). Если не будет хватать символов у старшего разряда, тетраду дополняют нулями.

Сравнительный перевод дробей в СС

Чтобы перевести правильные дроби из 10-ой СС в другие позиционные, следует придерживаться правила, которое хорошо видно на примере перевода числа 0,35:

Удобно писать над каждой цифрой порядок, а дальше ее умножить на основу СС в степени разряда.

Перевод целых и дробей в 2СС, 8СС, 16СС:

Таблицы истинности

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

Основные логические операции

Например, конъюнкция является одной из логических операций. Она является истиной только в том случае, если два высказывания имеют истинные значения.

Логические переменные таблицы истинности обозначают p и q, а их значения выражают при помощи 0 и 1, где 0 – ложь, 1 – истина:

Фрагмент таблицы истинности для конъюнкции.

Так выражаются условия для всех логических операций.

Применяются таблицы истинности еще с начала 20 века в алгебре, логике, программировании.

Двоичная система — это один из видов позиционных систем счисления. Основание данной системы равно двум, то есть используется только два символа для записи чисел.

Немного истории

Впервые о данной системе чисел заговорил основоположник математического анализа Г.В. Лейбниц еще в XVII веке. Он доказал, что для данного множества действуют все арифметические операции: сложение, вычитание, умножение и даже деление. Однако вплоть до 30-х годов XX века данную систему не рассматривали всерьез. Но с развитием электронных устройств и ЭВМ, ученые вновь принялись к изучению данной темы, так как двоичная система отлично подходила для программирования и организации хранения данных в памяти компьютеров.

Таблица и алфавит

Алфавит двоичной системы счисления состоит всего из двух знаков: 0 и 1 . Однако это нисколько не усложняет выполнение арифметических действий.

Кроме того, двоичная система является самой удобной для быстрого перевода в другие системы счисления.

Так, чтобы перевести двоичное число в десятичное, необходимо найти значение его развернутой формы . Например:

1001102 = 1 ∙ 2 5 + 0 ∙ 2 4 + 0 ∙ 2 3 + 1 ∙ 2 2 + 1 ∙ 2 2 + 0 ∙ 2 0 = 32 + 0 + 0 + 4 + 2 + 0 = 3810

Чтобы наоборот перевести число в двоичную из десятичной, необходимо выполнить его деление на 2 с остатком, а затем записать все остатки в обратном порядке, начиная с частного:

Делимое 38 19 9 4 2
Делитель 2 2 2 2 2
Частное 19 9 4 2 1
Остаток 0 1 1 0 0

Для перевода в другие системы необходимо:

  • Перевести двоичный код в десятичный.
  • Выполнить деление десятичного числа на основание той системы, в которую требуется перевести.

Однако можно воспользоваться и более быстрым и удобным способом: разделить знаки двоичного числа на условные группы слева на право (для восьмеричной — по 3 знака; для шестнадцатеричной — по 4 знака), а затем воспользоваться таблицей перевода:

Двоичная Восьмеричная Шестнадцатеричная
0 0 0
001 1 1
010 2 2
011 3 3
100 4 4
101 5 5
110 6 6
111 7 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F

110010012 = 11 001 001 = 011 001 001 = 3118

110010012 = 1100 1001 = С916

Представление двоичных чисел

Чтобы найти дополнительный код отрицательного числа, необходимо воспользоваться его прямым и дополнительным кодами.

Прямой код предполагает приписывание единицы в начале без изменений записи:

A > 0 Aпр = 0A 1010112; Aпр = 01010112
A ≤ 0 Aпр = 1|A| -1010112; Aпр = 11010112

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

A > 0 Aобр = 0A 1010112; Aобр = 01010112
A ≤ 0 Aобр = 1 A -1010112; Aобр = 10101002

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

A > 0 Aдоп = 0A 1010112; Aдоп = 01010112
A ≤ 0 Aдоп = 1 A + 1 -1010112; Aдоп = 10101012

Применение двоичной системы в информатике

Двоичная система получила особое распространение в программировании цифровых устройств, так как она соответствует требованиям многих технических устройств, поддерживающих два состояния (есть ток, нет тока). Кроме того, является более простой и надежной для кодирования информации. Именно поэтому программный код большей части ЭВМ основан именно на двоичной системе счисления.

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

Я попытаюсь дать все необходимые понятия, и попытаюсь подробно разжевать их, чтобы у вас не осталось никаких вопросов. Попробую дополнить всё примерами, а самые сложные моменты попытаюсь объяснить на пальцах. После прочтения вы узнаете о представлении чисел в двоичном коде, некоторые особенности и полезные свойства этой системы счисления, отрасли, где она применяется и краткую теорию её становления в информатике.

двоичная система счисления

Экскурс в прошлое

Минимально необходимый теоретический базис

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

  1. Цифры – знаки с помощью которых мы записываем числа (0-9);
  2. Алфавит – набор знаков, которые мы используем для отображения числового значения. В арабском алфавите, который используется во всем мире, знаки состоят из цифр от 0 до 9.
  3. Разряд — место (позиция) цифры, которое она занимает. Далее я наглядно покажу, что он из себя представляет.
  4. Основание – количество символов, которое используется, чтобы представить информацию в нужной системе счисления. Например, в шестнадцатеричном исчислении используются – 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F, 16 символов.
  5. Позиционные система счисления – системы, где значение цифры зависит от её разряда (места в числе). Например, в 1000 единица обозначает “тысячу” а в 10 “десяток”. Количество, которое обозначает знак “1” меняется.

Понимая все то, что написано выше, можно перейти к сути вопроса. Итак:

Двоичная система счисления – позиционная система с основанием 2. Для отображения чисел применяется два знака – 0 и 1.

В математике обозначается с помощью нижнего индекса, где указано основание. Выглядит это вот так . Натуральные числа представляются по следующей формуле:

формула 2ной системы счисления

Немного про то, что значат буквы в формуле:

  • а – цифры (нуль или единица)
  • n – номер последней позиции в числе. Отсчет начинаем от 0 и считаем справа налево
  • k – индекс позиции

Практика

Без практики объяснить, как этим пользоваться – трудно. Поэтому рассмотрим пару примеров. Однако для начала вам необходимо скачать таблицу, где значения бинарного кода представляются в десятичной форме. Я взял первую попавшуюся таблицу с интернета. Выглядеть она будет примерно так:

таблица двоичной системы счисления

Задача 1: Представить 7 в двоичном коде, а потом расписать его с помощью формулы выше.

Для того чтобы это сделать надо:

Как видно из примера здесь нет ничего сложного. Давайте разберем что-нибудь посложнее, да и найдем таблицу посерьезнее. Я взял вот такую:

крутая таблица

Задача 2: отобразить 13 в двоичной системе счисления.

Все шаги останутся точно такими же, однако я покажу другой способ для выполнения первого пункта. Принцип тот же, но он кажется мне более удобным.

второй метод представления в двоичной системе исчисления

Получаем что

Смотрим что в таблице:


ответ в виде степенного ряда

Далее я приведу несколько свойств, которые вы сможете применить при работе с двоичной системой.

Полезные свойства

  1. Добавляя справа нулик, вы увеличиваете числовое значение в два раза. Выглядит это как-то так:

Области применения

Заключение

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

Двоичная система счисления — это позиционная система счисления с основанием 2. В этой системе счисления натуральные числа записываются с помощью всего лишь двух символов (в роли которых обычно выступают цифры 0 и 1).

Двоичная система используется в цифровых устройствах, поскольку является наиболее простой и соответствует требованиям:

  • Чем меньше значений существует в системе, тем проще изготовить отдельные элементы, оперирующие этими значениями. В частности, две цифры двоичной системы счисления могут быть легко представлены многими физическими явлениями: есть ток — нет тока, индукция магнитного поля больше пороговой величины или нет и т. д.
  • Чем меньше количество состояний у элемента, тем выше помехоустойчивость и тем быстрее он может работать. Например, чтобы закодировать три состояния через величину индукции магнитного поля, потребуется ввести два пороговых значения, что не будет способствовать помехоустойчивости и надёжности хранения информации.
  • Двоичная арифметика является довольно простой. Простыми являются таблицы сложения и умножения — основных действий над числами.
  • Возможно применение аппарата алгебры логики для выполнения побитовых операций над числами.

В цифровой электронике одному двоичному разряду в двоичной системе счисления соответствует один двоичный логический элемент (инвертор с логикой на входе) с двумя состояниями (открыт, закрыт).

Содержание

Таблица умножения двоичных чисел

Использование двоичной системы при измерении дюймами

При указании линейных размеров в дюймах по традиции используют двоичные дроби, а не десятичные, например: 5¾″, 7 15 /16″, 3 11 /32″ и т. д.

Преобразование чисел

Для преобразования из двоичной системы в десятичную используют следующую таблицу степеней основания 2:

512 256 128 64 32 16 8 4 2 1

Начиная с цифры 1 все цифры умножаются на два. Точка, которая стоит после 1 называется двоичной точкой.

Преобразование двоичных чисел в десятичные

Допустим, вам дано двоичное число 110011. Какому числу оно эквивалентно? Чтобы ответить на этот вопрос, прежде всего запишите данное число следующим образом:

512 256 128 64 32 16 8 4 2 1
1 1 0 0 1 1
32 +16 +2 +1

1\times 2^0+1\times 2^1+0\times 2^2+0\times 2^3+1\times 2^4+1\times 2^5=51

Затем, начиная с двоичной точки, двигайтесь влево. Под каждой двоичной единицей напишите её эквивалент в строчке ниже. Сложите получившиеся десятичные числа. Таким образом, двоичное число 110011 равнозначно 51.
Либо .

Преобразование методом Горнера

Для того, что бы преобразовывать числа из двоичной в десятичную систему данным методом, надо суммировать цифры слева-направо, умножая ранее полученный результат на основу системы (в данном случае 2). Например, двоичное число 1011011 переводится в десятичную систему так: 0*2+1=1 >> 1*2+0=2 >> 2*2+1=5 >> 5*2+1=11 >> 11*2+0=22 >> 22*2+1=45 >> 45*2+1=91 То есть в десятичной системе это число будет записано как 91. Или число 101111 переводится в десятичную систему так: 0*2+1=1 >> 1*2+0=2 >> 2*2+1=5 >> 5*2+1=11 >> 11*2+1=23 >> 23*2+1=47 То есть в десятичной системе это число будет записано как 47.

Преобразование десятичных чисел к ближайшей степени двойки, неменьшей этого числа

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

Преобразование десятичных чисел в двоичные

Допустим, нам нужно перевести число 19 в двоичное. Вы можете воспользоваться следующей процедурой :

Итак, мы делим каждое частное на 2 и записываем в остаток 1 или 0. Продолжать деление надо пока в делимом не будет 1. Ставим числа из остатка друг за другом, начиная с конца. В результате получаем число 19 в двоичной записи (начиная с конца): 10011.

Другие системы счисления

В статье "Системы счисления (продолжение)" [1] описываются преимущества и недостатки 4-ричной системы счисления по сравнению с двоичной в компьютерах, созданных Хитогуровым.

См. также

Ссылки

Wikimedia Foundation . 2010 .

Полезное

Смотреть что такое "Двоичная система" в других словарях:

ДВОИЧНАЯ СИСТЕМА — ДВОИЧНАЯ СИСТЕМА, в математике система счисления, имеющая ОСНОВАНИЕ 2 (десятичная система имеет основание 10). Она наиболее пригодна для работы с компьютерами, поскольку отличается простотой и соответствует двум положениям (открытое 0 и закрытое… … Научно-технический энциклопедический словарь

двоичная система — dvejetainė sistema statusas T sritis automatika atitikmenys: angl. binary system vok. Binärsystem, n rus. двоичная система, f pranc. système binaire, m … Automatikos terminų žodynas

двоичная система — dvejetainė sistema statusas T sritis fizika atitikmenys: angl. binary system; dyadic system vok. Binärsystem, n; Dualsystem, n rus. двоичная система, f pranc. système binaire, m … Fizikos terminų žodynas

Двоичная система — Жарг. студ. Шутл. Сильное опьянение. ПБС, 2002 … Большой словарь русских поговорок

Двоичная система счисления — позиционная система счисления с основанием 2, в которой для записи чисел используются цифры 0 и 1. См. также: Позиционные системы счисления Финансовый словарь Финам … Финансовый словарь

ДВОИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ — ДВОИЧНАЯ система СЧИСЛЕНИЯ, способ записи чисел, при котором используются две цифры 0 и 1. Две единицы 1 го разряда (т.е. места, занимаемого в числе) образуют единицу 2 го разряда, две единицы 2 го разряда образуют единицу 3 го разряда и т.д.… … Современная энциклопедия

Двоичная система счисления — ДВОИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ, способ записи чисел, при котором используются две цифры 0 и 1. Две единицы 1 го разряда (т.е. места, занимаемого в числе) образуют единицу 2 го разряда, две единицы 2 го разряда образуют единицу 3 го разряда и т.д.… … Иллюстрированный энциклопедический словарь

Двоичная система исчисления — система, использующая для представления буквенно цифровых и иных символов наборы комбинаций цифр 1 и 0, основа используемых в цифровых ЭВМ кодов … Издательский словарь-справочник

ДВОИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ — позиционная система счисления с основанием 2, в которой имеются две цифры 0 и 1, и их последовательностями записываются все натуральные числа. Напр. цифра 2 записывается как 10, цифра 4 = 22 как 100, число 900 как 11 значное число: 11 110 101 000 … Большая политехническая энциклопедия

Читайте также: