С целью удобства преобразования чистые двоичные числа представляются десятичными либо шестнадцатеричными. Однако двоично-десятичное преобразование — операция не простая. В контрольно-измерительной аппаратуре, устройствах индикации, телефонах, калькуляторах, когда на доступных пользователю выходах и входах широко распространены десятичные числа, для их представления используют специальный двоично-десятичный код.
Микропроцессоры выполняют арифметические операции с двоичными числами, но также они обладают командами для преобразования результата в двоично-десятичный код. Полученные двоично-десятичные числа легко затем представить в десятичной записи, использую табличный метод перекодировки с использованием таблицы.
Упражнения
1. Записать следующие десятичные числа в двоично-десятичном коде:
а) 99; б) 82; в) 17; г) 40; д) 65; е) 39.
2. Записать следующие двоично-десятичные числа в десятичном коде:
Достоинством двоичной системы счисления, используемой в ЭВМ, является простота выполнения арифметических операций. Арифметические действия с двоичными числами выполняются по следующим правилам:
сложение
вычитание
умножение
0 + 0 = 0
0 – 0 = 0
0 ´ 0 = 0
0 + 1 = 1
1 – 0 = 1
0 ´ 1 = 0
1 + 0 = 1
1 – 1 = 0
1 ´ 0 = 0
1 + 1 = 0 + 1 переноса в старший разряд
10 – 1 = 1
1 ´ 1 = 1
В случае многоразрядных двоичных чисел арифметические операции выполняются подобно тому, как это делается в десятичной системе счисления. Например, при сложении необходимо учитывать возможные переносы единицы из младших разрядов в старшие. При вычитании многоразрядных двоичных чисел может оказаться необходимым «занять» единицу в старшем разряде, что дает две единицы в младшем разряде. Умножение двоичных чисел сводится к умножению множимого на каждый разряд множителя, и последующему сдвигу множимого или множителя и суммированию образующихся частичных произведений. Деление двоичных чисел производится путем последовательного выполнения вычитаний и сдвигов. Например: