Предмет: Информатика, автор: yungleansadboyp3sgcj

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

Приложения:

Ответы

Автор ответа: mydric
0

Ответ:

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

Похожие вопросы
Предмет: Физика, автор: abai15
Предмет: Математика, автор: raziratel