Системы счисления. Задача 1-52*
Сколько значащих нулей в двоичной записи числа 4512 + 8512 – 2128 – 250?
Чтобы найти количество значащих нулей, надо найти общее количество знаков и вычесть из него количество единиц.
Приведем выражение к степеням 2, учитывая, что 4512 = 21024, 8512 = 21536, 250 = 256 - 4 - 2 = 28 - 22 - 21:
21536 + 21024 - 2128 - 28 + 22 + 21
21536 - это двоичная запись из 1537 знаков, одной единицы и 1536 нулей.
Вспомним, что 2N - 2K, при K < N записывается как (N - K) единиц и K нулей. Для использования этого свойства нужно, чтобы в выражении были представлены пары вида 2N - 2K и степени двойки располагались по убыванию. В нашем выражении - 2128 - 28, но мы можем представить - 2128 как - 2129 + 2128, поэтому:
21536 + 21024 - 2129 + 2128 - 28 + 22 + 21.
В этом выражении две пары 2N - 2K, а остальные слагаемые дают по одной единице:
1 + (1024 - 129) + (128 - 8) + 1 + 1 = 1018.
Количество нулей: 1537 - 1018 = 519.