ОГЭ · ЗАДАНИЕ 10
Системы счисления · №43738
Вычислите 101111112 + 11108 + 10116. Ответ запишите в десятичной системе.
Источник задания
Сначала попробуй решить самостоятельно, затем открой разбор. Для автоматической проверки ответа включи JavaScript.
Показать решение по шагам
Разбор решения
Ответ: 1032
1. Переведём двоичное число
10111111₂ = 2⁷ + 2⁵ + 2⁴ + 2³ + 2² + 2¹ + 2⁰ = 128 + 32 + 16 + 8 + 4 + 2 + 1 = 191.
2. Переведём восьмеричное и шестнадцатеричное числа
| Число | Разложение | В десятичной системе |
|---|---|---|
| 1110₈ | 1 × 8³ + 1 × 8² + 1 × 8¹ + 0 × 8⁰ | 584 |
| 101₁₆ | 1 × 16² + 0 × 16¹ + 1 × 16⁰ | 257 |
3. Сложим результаты
191 + 584 + 257 = 1032.
print(int("10111111", 2) + int("1110", 8) + int("101", 16))
# 1032Частая ошибка: 101₁₆ — это не 101₁₀. Нижний индекс задаёт основание системы, а не множитель.
Самопроверка. Закройте разбор и повторите расчёт без подсказки.