Задание 5. Тип заданий 16: системы счисления.
  • Задание:

    Результат арифметического выражения 4120+2300-9 записали в системе счисления с основанием 2. Сколько единиц содержится в этой записи?

  • Решение:

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

    4120 = (22)120 = 2240

    -9 = -16 + 4 + 2 + 1 = -24 + 22 + 21 + 20

    Теперь запишем получившееся выражение:

    2240 + 2300 — 24 + 22 + 21 + 20

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

    2300 + 2240 — 24 + 22 + 21 + 20

    Теперь обратимся к правилу: десятичное число N в какой-либо степени равно единице с количеством нулей после неё, равному этой степени, в системе счисления с основанием N. Проще говоря, 25 в двоичной системе счисления — это единица и пять нулей, то есть 100000.

    Таким образом, 2300 — это одна единица, 22, 21, 20 также дают по одной единице. Остаётся определить количество единиц для выражения 2240 — 24.

    Рассмотрим пример 28 — 23:

    _100000000
          1000
    ----------
      11111000

    У нас получилось пять единиц, проще говоря, количество единиц при вычитании таких чисел равно разности степеней. То есть количество единиц в выражении 2240 — 24 равно 240-4 = 236.

    При этом у нас есть еще четыре единицы от чисел 2300, 22, 21, 20, то есть общее количество единиц равно

    236+1+1+1+1 = 240

    Ответ: 240

Поделиться:
 
Комментарии (2)
Станислав Зарицкий # 16 мая 2016 в 07:58 0
Здравствуйте. Можно ли представить -9 как -2^3-2^0?
Информатик БУ # 19 мая 2016 в 13:51 0
Два минуса подряд не есть гуд.
Лучше как
- 16 + 4 + 2 +1
Перевести число из в Результат: 510 = 1012