Задача к ЕГЭ по информатике на тему «арифметические выражения» №6

Сколько значащих ’F  ’ содержится в записи числа в системе счисления равной 16  : 166 + 1613 − 289  ?

Решение Python:

a = 16**6 + 16**13 - 289
# Перевод выражения в 16сс
s = []
while a > 0:
    s.append(a % 16)
    a //= 16
print(s.count(15))

Решение руками:

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

1000...000 +1 000...000− 121  ◟--◝◜---◞   ◟---◝◜--◞      13           6

    - 10000001000000 ------------------121---   10000000F  F FEDF

Получаем, что количество F  равно 4.

Ответ: 4
Оцените статью
Я решу все!