УМОЛЯЮ РЕШИТЕЕ УМОЛЯЮЯЮЮЮЮ

Ответы
Ответ:
166-> 111 0100
10 1100->44
101 1001 1001->1433
42-> 10 1010
1100 0110->198
1010 1010 0111->2727
1101 0101 0110->3414
11 1000 0011->899
Объяснение:
в двоичной системе числа читаются с права на лево и каждый следующий бит умножается на 2, то есть так:
1бит - 1
2бит - 2
3бит - 4
4бит - 8
и.т.д.
чтобы конвертировать число с двоичной на десятичную надо вначале найти максимальное делимое на конвертируемое число, которое следует правилу выше
допустим число 12345
1 не максимальное делимое
2 тоже
и так до числа 8192(тк следующее 16384) это у нас 14й бит
10 0000 0000 0000
отнимаем 8192 от 12345 получаем 4153
отскакиваем назад у нас 13й бит равный 4096 то мы получаем:
11 0000 0000 0000
отнимаем 4096 от 4153 получаем 57
отскакиваем назад получаем 2048 это нам не подходит
еще раз отскакиваем до 6го бита с числом 32 получаем
11 0000 0010 0000
отнимаем 32 от 57 получаем 25
отскакиваем...
11 0000 0011 0000
отнимаем 16 от 25 получаем 9
отскакиваем...
11 0000 0011 1000
отнимаем 8 от 9 получаем 1
отскакиваем до последнего (логично предположить число 1 равно первому биту)
11 0000 0011 1001
бу-думс мы конвертировали десятичное в двоичное!
обратно:
8192 + 4096 + 32 + 16 + 8 + 1 = 12345