|
|
|
§ 12. Арифметические операции в позиционных системах счисления Двоичная арифметикаАрифметика двоичной системы счисления основывается на использовании следующих таблиц сложения, вычитания и умножения:
Рассмотрим несколько простых, но очень важных примеров на сложение и вычитание в двоичной системе счисления.
Пример 1. Найдём количество единиц в двоичной записи числа, являющегося результатом десятичного выражения 24000 + 42016 + 22018 - 8600 + 6. Представим все операнды исходного выражения в виде степеней двойки: 42016 = (2 • 2)2016 = (22)2016 = 22 • 2016 = 24032,
Исходное выражение примет вид: 24000 + 42016 + 22018 - 8600 + 6 = 24000 + 24032 + 22018 - 21800 + 22 + 21. Перепишем выражение в порядке убывания степеней: 24032 + 24000 + 22018 - 21800 + 22 + 21. Для работы с десятичными числами вида 2n полезно иметь в виду следующие закономерности в их двоичной записи: 21 = 10 = 1 + 1;
В общем виде:
Для натуральных n и m таких, что n > m, получаем:
Эти соотношения позволят нам подсчитать количество единиц в нашем выражении, не прибегая к его вычислению. Действительно, двоичные представления чисел 24032 и 24000 внесут в двоичное представление суммы по одной единице. Разность 22018 - 21800 в двоичной записи представляет собой цепочку из 218 единиц и следующих за ними 1800 нулей. Слагаемые 22 и 21 дают ещё 2 единицы. Итого: 1 + 1 + 218 + 1 + 1 = 222. Пример 2. Найдём количество цифр в восьмеричной записи числа, являющегося результатом десятичного выражения 2299 + 2298 + 2297 + 2296. Двоичное представление исходного числа имеет вид: Всего в этой записи 300 двоичных символов. При переводе двоичного числа в восьмеричную систему счисления каждая триада исходного числа заменяется восьмеричной цифрой. Следовательно, восьмеричное представление исходного числа состоит из 100 цифр.
|
|
|