Ваше число записано как 100121001², что по идее означает двоичную систему счисления (верхний индекс 2). Но в двоичной системе допустимы только цифры 0 и 1. Здесь встречается цифра 2, поэтому это число не является корректным двоичным числом. Вероятно, в записи опечатка. Пожалуйста, подтвердите правильную последовательность цифр. Ниже приведу варианты конверсии на случай замены неверной цифры.
Возможные варианты (если заменить цифру 2 на 0 или на 1)
- Замена 2 на 0: 100101001₂
- Позиции единиц слева направо (от младшего разряда, индекс i начинается с 0): i = 0, 3, 5, 8.
- Н decimal: 2^0 + 2^3 + 2^5 + 2^8 = 1 + 8 + 32 + 256 = 297
- Итого: 100101001₂ = 297 decimal
- Замена 2 на 1: 100111001₂
- Позиции единиц: i = 0, 3, 4, 5, 8.
- Н decimal: 2^0 + 2^3 + 2^4 + 2^5 + 2^8 = 1 + 8 + 16 + 32 + 256 = 313
- Итого: 100111001₂ = 313 decimal
Как посчитать корректно для любого двоичного числа (обучающий метод):
- Записываешь число справа налево, каждому разряду присваиваешь степень двойки 2^i, где i — позиция разряда (начинается с 0).
- Берёшь сумму всех степеней двойки там, где цифра равна 1.
Пожалуйста, пришлите исправленную строку цифр (либо подтвердите, что вместо цифры 2 нужно было использовать 0 или 1), и я дам точное десятичное значение.