ОГЭ · ЗАДАНИЕ 10
Системы счисления · №43856
Сколько единиц в двоичной записи десятичного числа 211? Введите количество.
Источник задания
Сначала попробуй решить самостоятельно, затем открой разбор. Для автоматической проверки ответа включи JavaScript.
Показать решение по шагам
Разбор решения
Ответ: 5
1. Разложим число по разрядам
Берём наибольшую степень двойки, которая помещается в остаток. Начинаем со 128:
- 211 − 128 = 83.
- 83 − 64 = 19.
- 19 − 16 = 3.
- 3 − 2 = 1; затем 1 − 1 = 0.
2. Запишем единицы и нули
| Вес разряда | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|
| Бит | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 |
211 = 128 + 64 + 16 + 2 + 1 = 11010011₂. В записи пять единиц.
3. Проверим на Python
n = 211
bits = bin(n)[2:]
print(bits) # 11010011
print(bits.count("1")) # 5Частая ошибка: в ответе требуется количество единиц — 5, а не вся двоичная запись и не число её разрядов.
Самопроверка. Закройте разбор и повторите расчёт без подсказки.