8-Lesson №3

Урок №3. Двоичная система счисления. Арифметические операции в двоичной системе счисления.

Двоичной системой счисления называется позиционная система счисления с основанием 2.

    Для записи чисел в двоичной системе счисления используются только две цифры: 0 и 1.

    Для работы с двоичными числами надо знать «веса» двоичных разрядов (табл. 1.3).

    Любое двоичное число можно записать в развёрнутой форме. Запишем, например, в развёрнутой форме двоичное число 100112:

100112 = 1 • 24 + 0 • 23 + 0 • 22 + 1 • 21 + 1 • 2°.

    Эту запись можно сделать проще, если не включать в сумму слагаемые с нулевыми сомножителями и не писать сомножители, равные 1. Другими словами, достаточно включать в развёрнутую запись только степени двойки, соответствующие единичным коэффициентам:

100112 = 24+ 21 + 2°.

    Такая форма записи «подсказывает» правило перевода целых двоичных чисел в десятичную систему счисления: необходимо вычислить сумму степеней двойки, соответствующих единицам в свёрнутой форме записи двоичного числа:

100112 = 24+21+2° = 16 + 2 + 1 = 1910

    Переводить небольшие целые числа (например, от 0 до 1024) в двоичную систему счисления можно с помощью таблицы степеней числа 2. Рассмотрим этот способ на примере числа 684.

    Наша задача — представить число 684 в виде суммы степеней числа 2. Начнём с наибольшей степени числа 2, не превышающей исходное число. Очевидно, это 512. Запишем:

684 = 512 + 172.

    Подберём для числа 172 наибольшую степень числа 2, не превышающую число 172. Очевидно, это 128.     Запишем:

684 = 512 + 128 + 44.

    Продолжив аналогичные рассуждения, получим: 684 = 512 + 128 + 32 + 8 + 4.

    Воспользуемся уже знакомой вам таблицей степеней двойки и добавим в неё строку, в которую впишем 1, если соответствующее значение степени вошло в записанную выше сумму, и 0 — в противном случае.

    Выпишем все полученные нули и единицы слева направо — это и будет двоичная запись числа 648:

А2 = 010101011002, или 10101011002.

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

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

На основании формулы (1) для неотрицательных целых двоичных чисел можно записать:

an-1an-2…a1a0=an-1 • 2n-1 + an-2 • 2n-2 + … + a0 • 20           (1)

Разделим an-1 • 2n-1 + an-2 • 2n-2 + … + a0 • 20  на 2. Неполное частное будет равно  an-1 • 2n-1 + an-2 • 2n-2 + … + a1 а остаток будет равен а0.

Полученное частное опять разделим на 2, остаток от деления будет равен ах.

Если продолжить этот процесс деления, то на п-м шаге получим набор цифр:

а0, а1, a2, … , an-1

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

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

    Переведём по этому правилу в двоичную систему счисления десятичное число 11:

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

1110 = 10112.

    Записывать рассмотренную выше последовательность действий (алгоритм перевода) можно и «уголком»:

    Выписывая остатки от деления в направлении, указанном стрелкой, получим тот же результат: 1110= 10112

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

    Арифметика двоичной системы счисления основывается на использовании следующих таблиц сложения и умножения:

    Таблица двоичного сложения предельно проста. 1 + 1 = 10, поэтому 0 остаётся в младшем разряде, а 1 переносится в старший разряд.

Пример 1

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

10012 + 10102 = 100112; 11112 + 12 = 100002.

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

Пример 2

    Выполним умножение двоичных чисел 10112и 1012:

101121012= 1101112.

    Таким образом, в двоичной системе счисления умножение сводится к сдвигам множимого и сложениям.

    Вычитание, как и сложение, выполняется «столбиком». Очевидно, что:

0-0 = 0,
1-0=1,
1-1 = 0.

    Но что получится, если необходимо вычесть из нуля единицу?

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

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

Пример 3

    Выполним вычитание двоичных чисел 101012 и 10102:

101012 — 10102 = 10112.

    Деление двоичных чисел сводится к операциям сравнения и вычитания и оформляется «уголком».

Пример 4

    Разделим число 1101102 на 1102:

1101102 : 1102 = 10012

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

Как известно, компьютеры работают с информацией, представленной в двоичном коде. Исходя из этого, естественно было бы предположить, что именно конструкторы электронных вычислительных машин придумали и двоичную систему счисления. Но это не так. Двоичная система счисления с 0 и 1 была описана выдающимся немецким философом и математиком Готфридом Лейбницем (1646-1716) и несколько веков не представляла никакой практической ценности. Сегодня она является основой нашего цифрового окружения.

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

    Для работы с двоичными числами надо знать «веса» двоичных разрядов — степени числа 2:

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

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

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

 

 

Выполнить домашнюю работу

 

Выполнить классную работу