5.0 0.5 5 20

Как перевести десятичное число в двоичное?

Андрей Ким
Андрей Ким
17 ноября 2014
3790
Оцените:
Как перевести десятичное число в двоичное?

Смотрите видео

Как перевести десятичное число в двоичное?

Перевод чисел из одной системы счисления в другую - весьма полезный для программиста навык. Причем, особенно здорово, когда этот навык не заключается в знании сервисов, которые могут быстро и корректно перевести число, ведь, в конце концов, в жизни может сложиться такая ситуация, когда нужного сервиса под рукой не окажется. В этой статье, однако, разберем все доступные способы перевода чисел на примере перевода десятичных чисел в двоичные.

Калькулятор

Это, конечно, самый простой способ перевода чисел. Любой инженерный калькулятор поддерживает данную функцию. Как правило, от пользователя требуется всего лишь ввести число в десятичной форме, а затем нажать кнопку, соответствующую необходимой системе счисления.

Специальные сервисы

Также весьма простой вариант того, как перевести десятичное число в двоичное, - специальные онлайн-сервисы. Вот, например, один из них. Пользователю необходимо лишь ввести в поле специальное число и выбрать систему, из которой переводится число, а также систему, в которую переводится число.

"Вручную"

Этот способ посложнее, однако если учесть, что ваша голова с вами всегда, а калькуляторы и онлайн-сервисы - нет, пожалуй, он самый правильный.

Существует алгоритм перевода числе из десятичной системы в двоичную, и он весьма прост: число в десятичной системе "до предела" делится на два, при этом, если результат деления не имеет "остатка", в код записывает ноль, в противном случае - единица.

Звучит не очень понятно, но пример расставит все на свои места.

Допустим, нам нужно перевести число 28. Делим его на 2 - получаем 14 без остатка, значит, первая цифра кода - 0. Теперь делим на два 14 - получаем 7 без остатка, снова записываем в код 0. Далее делим 7 на 2, получаем 3 с остатком, записываем в код 1. Делим 3 на два - получаем 1 с остатком, записываем 1. Наконец, делим 1 на 2, получаем ноль с остатком, записываем 1.

Таким образом, число 28 в двоичном коде будет выглядеть 11100. Заметили? Код записывается с конца - последняя цифра, полученная при делении, в коде будет первой.

Можете проверить теперь результат на калькуляторе или с помощью сервиса. Сходится?

Читайте также:

Подписывайтесь на наши группы в социальных сетях - смешные статьи, картинки и факты!