Как перевести целые числа 89, 600, 2010 из десятичной системы счисления в двоичную....

0 голосов
186 просмотров

Как перевести целые числа 89, 600, 2010 из десятичной системы счисления в двоичную. Объясните пожалуйста


Информатика (63 баллов) | 186 просмотров
0

Делим число нацело на основание системы, в которую переводим. В данном случае на два. Остаток записываем. Результат деления снова делим на 2 и снова записываем остаток. так поступаем, пока в результате деления не получится ноль. А потом переписываем остатки в обратном порядке.

0

89/2=44, остаток 1. 44/2=22, остаток 0. 22/2=11, остаток 0. 11/2=5, остаток 1. 5/2=2, остаток 1. 2/2=1, остаток 0. 1/2=0, остаток 1. И пишем остатки в обратном порядке: 1011001. Это и есть ответ.

Дан 1 ответ
0 голосов
Правильный ответ

Смотрим на исходное число, делится оно на 2? 89 не делится на 2, значит уменьшаем до 88, а в результат пишем 1. Результат записываем СПРАВА налево. Если число делится, то в результат записываем 0
89? 88/2 1
44? 44/2 01
22? 22/2 001
11? 10/2 1001
5? 4/2 11001
2? 2/2 = 011001
1? 1/2… 1011001
Дальше не делим. Результат 1011001
600 тогда будет 1001011000
2010 - 
11111011010

(1.4k баллов)