Як перевести десяткове число в двійкове?
Переклад чисел з однієї системи числення в іншу - вельми корисний для програміста навик. Причому, особливо здорово, коли цей навик не полягає в знанні сервісів, які можуть швидко і коректно перевести число, адже, врешті-решт, в житті може скластися така ситуація, коли потрібного сервісу під рукою не виявиться. У цій статті, однак, розберемо всі доступні способи перекладу чисел на прикладі перекладу десяткових чисел в двійкові.
калькулятор
Це, звичайно, найпростіший спосіб переказу чисел. Будь-інженерний калькулятор підтримує дану функцію. Як правило, від користувача потрібно всього лише ввести число в десяткового формі, а потім натиснути кнопку, відповідну необхідної системі числення.
спеціальні сервіси
Також дуже простий варіант того, як перевести десяткове число в двійкове, - спеціальні онлайн-сервіси. Ось наприклад, один з них. Користувачеві необхідно лише ввести в поле спеціальне число і вибрати систему, з якої перекладається число, а також систему, в яку переводиться число.
"Вручну"
Цей спосіб складніше, однак якщо врахувати, що ваша голова з вами завжди, а калькулятори та онлайн-сервіси - немає, мабуть, він найправильніший.
Існує алгоритм перекладу числі з десяткової системи в двійкову, і він дуже простий: число в десятковій системі "до межі" ділиться на два, при цьому, якщо результат ділення не має "залишку", в код записує нуль, в іншому випадку - одиниця.
Звучить не дуже зрозуміло, але приклад розставить все на свої місця.
Припустимо, нам потрібно перевести число 28. Ділимо його на 2 - отримуємо 14 без залишку, значить, перша цифра коду - 0. Тепер ділимо на два 14 - отримуємо 7 без залишку, знову записуємо в код 0. Далі ділимо 7 на 2, отримуємо 3 із залишком, записуємо в код 1. ділимо 3 на два - отримуємо 1 із залишком, записуємо 1. Нарешті, ділимо 1 на 2, отримуємо нуль із залишком, записуємо 1.
Таким чином, число 28 в двійковому коді буде виглядати 11100. Помітили? Код записується з кінця - остання цифра, отримана при розподілі, в коді буде першою.
Можете перевірити тепер результат на калькуляторі або за допомогою сервісу. Сходиться?
Читайте також: