В ходе работы или проектирования цифровых электронных устройств не единожды придется преобразовывать числа из десятичной системы счисления в двоичную.
В качестве примера переведем десятичное число 13 в двоичное. Для решения этой задачи можно применить следующий простой способ:
Десятичное число | ||||||
↓ | ||||||
13 | ÷2 | =6 | с остатком | 1 | разряд с весом | 1 |
6 | ÷2 | =3 | с остатком | 0 | разряд с весом | 2 |
3 | ÷2 | =1 | с остатком | 1 | разряд с весом | 4 |
1 | ÷2 | =0 | с остатком | 1 | разряд с весом | 8 |
↓ | ||||||
Двоичное число |
- Прежде всего, число 13 разделим на число 2 и получим частное 6 и остаток 1. Этот остаток является значением младшего разряда (разряда с весом 1) в двоичном числе.
- Точно так же частное 6, которое получилось у нас от предыдущей операции, снова разделим на два и получаем уже частное 3 с остатком 0. Остаток помещаем в разряд с весом 2 в двоичном числе.
- Следующим шагом полученное 3 еще раз делим на 2 и в итоге получаем 1 с остатком 1. Полученное значение остатка 1 будет значение разряда с весом 4.
- Заканчиваем процедуру последним делением 1 на 2 и получаем 0 с остатком 1. 1 помещаем в разряд с весом 8 двоичного числа.
Таким несложным образом мы перевели десятичное число 13 в двоичное число 1101.
Попрактикуемся в этой процедуре на примере десятичного числа 37:
Десятичное число | Вес разряда | ||||
↓ | ↓ | ||||
37 | ÷2 | =18 | с остатком | 1 | 20=1 |
18 | ÷2 | =9 | с остатком | 0 | 21=2 |
9 | ÷2 | =4 | с остатком | 1 | 22=4 |
4 | ÷2 | =2 | с остатком | 0 | 23=8 |
2 | ÷2 | =1 | с остатком | 0 | 24=16 |
1 | ÷2 | =0 | с остатком | 1 | 25=32 |
↓ | |||||
Двоичное число |
Отметим важный момент, что операцию деления на 2 следует прекращать в тот момент, когда получается частное равное 0. В соответствии с нашим способом перевода десятичное число 37 соответствует двоичному числу 100101.