Як переводити з десяткової системи числення в двійкову
Десяткова (заснована на десяти) система числення має 10 можливих значень (0,1,2,3,4,5,6,7,8 або 9) для кожного помісного значення. Двійкова система числення (заснована на двох), в свою чергу, має два можливих значення кожного помісного значення - 0 або 1. Так як двійкова система є внутрішнім мовою комп`ютерів, то серйозні програмісти повинні розуміти, як переводити з десяткової системи числення в двійкову, про що вам і розповість дана стаття.
кроки
Метод 1 з 2:
Метод Перший: Скорочена розподіл із залишком1. поставте завдання. Для цього прикладу давайте переведемо десяткове число 15610 в двійкову систему. Запишіть десятковий номер як ділене в «розподілі стовпчиком» (праворуч), потім запишіть підставу «2» як дільник, тобто зліва від знака ділення.
- Цей метод набагато простіше зрозуміти, коли ви бачите всі обчислення на папері. Крім того, цей метод, заснований на поділі на 2, ще й досить простий для розуміння початківців.
- Щоб не плутати числа до і після переведення, варто записувати підставу системи, в якій ви працюєте, поруч з кожним відповідним числом. Тоді десяткові числа будуть записуватися з базовим індексом 10, а виконавчі - з базовим індексом 2, відповідно.
2. Виконайте дію ділення. Запишіть цілий відповідь (приватне) під знаком поділу, а залишок (0 або 1) запишіть праворуч від діленого.
3. Продовжуйте рухатися вниз, ділячи кожне нове приватне на два і записуючи залишки праворуч від кожного діленого. Зупиніться, коли приватна дорівнюватиме 0.
4. Запишіть нове, бінарне число. Прочитайте послідовність залишків від низу до верху, починаючи з останнього залишку. У нашому прикладі у вас повинно було статися 10011100. Це двійковий еквівалент десяткового числа 156. Це ж число, записане з базовими індексами, виглядає так: 15610 = 100111002
Метод 2 з 2:
Метод Другий: Порівняння зменшуються ступенів і віднімання1. Почніть з створення таблиці. Запишіть значення числа 2 в тій чи іншій мірі, ведучи запис справа наліво. Почніть з 2, давши їй значення "1".Збільшуйте показник ступеня на одиницю для кожного ступеня. Продовжуйте роботу над списком, поки не отримаєте число, яке знаходиться дуже близько до того, з яким ви працюєте. Припустимо, ми працюємо... знову з числом 15610, переводячи його з десяткової в двійкову систему числення.
2. Обчисліть саму велике значення ступеня, що міститься в число, яке ви хочете перевести в двійкову систему. Яке найбільше значення ступеня двійки поміститься в 156? Число 128 (2 в сьомий ступеня) поміщається, тому самий лівий знак двійкового запису буде 1. Далі вам потрібно відняти 128 з 156, що буде дорівнювати 28.
3. Переходьте до наступного ступеня двійки. Отже, тепер ми працюємо з числом 28. Давайте подивимося на нашу списку, яка наступна ступінь двійки може поміститися в число 28? 64 поміщається в 28? Ні, значить наступний знак в двійковій запису (праворуч від першого) - 0. Продовжувати потрібно до тих пір, поки ви не знайдете число, яке все ж поміститься в 28.
4. Вичитайте кожне наступне поміщається число, відзначайте його цифрою "1". Отже, 16 поміщається в 28, тому давайте запишемо цифру 1 під ним і віднімемо 16 з 28. Результат дорівнює 12, а в це число поміщається вісімка. Відповідно, треба записати цифру 1 під 8, а потім відняти 8 з 12, що буде дорівнювати 4.
5. Продовжуйте вичитати, поки не дійдете до кінця таблиці. Не забувайте відзначати цифрою "1" всі ті числа, які поміщаються в ваше нове число, і цифрою "0" всі ті, які не поміщаються.
6. Запишіть вийшло двійкове число. Це число буде точно таким же, який буде послідовність нулів і одиниць в нашій таблиці, якщо читати її зліва направо. У вас повинно було статися 10011100. Це двійковий еквівалент десяткового числа 156. Або, якщо записувати з базовими індексами: 15610 = 100111002.
Поради
- Встановлений у вашій операційній системі калькулятор може здійснювати таке переведення замість вас, але якщо ви програміст, то вам краще добре розуміти, як саме здійснюється подібний переклад. Налаштування перекладу калькулятора можна побачити, відкривши віконце меню «Вид» і вибравши «Програміст».
- Найчастіше спочатку буває простіше засвоїти переклад з двійкової системи в десяткову.
- Тренуйтеся. Спробуйте перевести десяткові числа 17810, 6310 і 810 в їх виконавчі еквіваленти - 101100102, 001111112, і 000010002. Спробуйте перевести 20910, 2510 і 24110 в, відповідно, 110100012, 000110012 і 111100012.
Схожі статті
- Як конвертувати двійкові числа в восьмеричні
- Як перетворити десяткове число в-шістнадцяткове число
- Як переводити з двійкової системи в десяткову