Задача: число 010101000010011101 записано двоично. Найдём его десятичное представление и коротко проверим.
Подход:
- Запишем биты слева направо и определим их веса по степеням двойки.
- Биты с единицей добавим их веса и сложим.
Шаги решения:
В 010101000010011101 есть 18 бит. Обозначим младшие биты справа как b0, ... , b17 слева. Наличие единиц в следующих позициях: b16, b14, b12, b7, b4, b3, b2, b0.
Приведём каждую единицу к весу 2^k и сложим:
- b16 = 1 → 2^16 = 65536
- b14 = 1 → 2^14 = 16384
- b12 = 1 → 2^12 = 4096
- b7 = 1 → 2^7 = 128
- b4 = 1 → 2^4 = 16
- b3 = 1 → 2^3 = 8
- b2 = 1 → 2^2 = 4
- b0 = 1 → 2^0 = 1
Суммируем значения: 65536 + 16384 = 81920 81920 + 4096 = 86016 86016 + 128 = 86144 86144 + 16 = 86160 86160 + 8 = 86168 86168 + 4 = 86172 86172 + 1 = 86173
Итого: десятичное значение равно 86173.
Дополнительно:
- В шестнадцатеричной системе число равно 0x1509D (проверка конвертации: 1·16^4 + 5·16^3 + 0·16^2 + 9·16 + 13 = 86173).
Ответ: 86173 (десятичное представление).