Как переводить из десятичной системы счисления в двоичную

Загрузить PDFЗагрузить PDF

Десятичная (основанная на десяти) система счисления имеет 10 возможных значений (0,1,2,3,4,5,6,7,8 или 9) для каждого поместного значения. Двоичная система счисления (основанная на двух), в свою очередь, имеет два возможных значения каждого поместного значения – 0 или 1.[1] Так как двоичная система является внутренним языком компьютеров, то серьезные программисты должны понимать, как переводить из десятичной системы счисления в двоичную, о чем вам и расскажет данная статья.

Метод 1
Метод 1 из 2:

Метод Первый: Сокращенное деление с остатком

Загрузить PDF
  1. How.com.vn Русский: Step 1 Поставьте задачу.
    Для этого примера давайте переведем десятичное число 15610 в двоичную систему. Запишите десятичный номер как делимое в «делении столбиком» (справа), затем запишите основание «2» как делитель, то есть слева от знака деления.
    • Этот метод гораздо проще понять, когда вы видите все вычисления на бумаге. Кроме того, этот метод, основанный на делении на 2, еще и довольно прост для понимания начинающих.
    • Чтобы не путать числа до и после перевода, стоит записывать основание системы, в которой вы работаете, рядом с каждым соответствующим числом. Тогда десятичные числа будут записываться с базовым индексом 10, а двоичные – с базовым индексом 2, соответственно.
  2. How.com.vn Русский: Step 2 Выполните действие деления.
    Запишите целый ответ (частное) под знаком деления, а остаток (0 или 1) запишите справа от делимого.[2]
    • Так как мы сейчас делим на 2, то, когда делимое четное, двоичный остаток будет равен 0, а когда делимое нечетное, то двоичный остаток будет равен 1.
  3. How.com.vn Русский: Step 3 Продолжайте двигаться вниз,...
    Продолжайте двигаться вниз, деля каждое новое частное на два и записывая остатки справа от каждого делимого. Остановитесь, когда частное будет равно 0.
  4. How.com.vn Русский: Step 4 Запишите новое, бинарное число.
    Прочитайте последовательность остатков снизу вверх, начиная с последнего остатка. В нашем примере у вас должно было получиться 10011100. Это двоичный эквивалент десятичного числа 156. Это же число, записанное с базовыми индексами, выглядит так: 15610 = 100111002
    • Этот метод может быть изменен для переведения из десятичной в «любую» систему. Мы использовали делитель 2, так как переводили в двоичную систему. Если бы мы хотели перевести наше число в девятиричную систему, то есть в систему с основанием 9, то делили бы на девять, а не на два. В результате мы бы получили число в желаемой системе.
    Реклама
Метод 2
Метод 2 из 2:

Метод Второй: Сравнение уменьшающихся степеней и вычитание

Загрузить PDF
  1. How.com.vn Русский: Step 1 Начните с создания таблицы.
    Запишите значения числа 2 в той или иной степени, ведя запись справа налево. Начните с 20, дав ей значение "1". Увеличивайте показатель степени на единицу для каждой степени. Продолжайте работу над списком, пока не получите число, которое находится очень близко к тому, с которым вы работаете. Допустим, мы работаем... снова с числом 15610, переводя его из десятичной в двоичную систему счисления.
  2. How.com.vn Русский: Step 2 Вычислите самую большое...
    Вычислите самую большое значение степени, помещающееся в число, которое вы хотите перевести в двоичную систему. Какое наибольшее значение степени двойки поместится в 156? Число 128 (2 в седьмой степени) помещается, поэтому самый левый знак двоичной записи будет 1. Далее вам нужно вычесть 128 из 156, что будет равняться 28.
  3. How.com.vn Русский: Step 3 Переходите к следующей степени двойки.
    Итак, теперь мы работаем с числом 28. Давайте посмотрим по нашему списку, какая следующая степень двойки может поместиться в число 28? 64 помещается в 28? Нет, значит следующий знак в двоичной записи (справа от первого) – 0. Продолжать нужно до тех пор, пока вы не найдете число, которое все же поместится в 28.
  4. How.com.vn Русский: Step 4 Вычитайте каждое следующее...
    Вычитайте каждое следующее помещающееся число, отмечайте его цифрой "1". Итак, 16 помещается в 28, поэтому давайте запишем цифру 1 под ним и вычтем 16 из 28. Результат равен 12, а в это число помещается восьмерка. Соответственно, надо записать цифру 1 под 8, а затем вычесть 8 из 12, что будет равняться 4.
  5. How.com.vn Русский: Step 5 Продолжайте вычитать, пока не дойдете до конца таблицы.
    Не забывайте отмечать цифрой "1" все те числа, которые помещаются в ваше новое число, и цифрой "0" все те, которые не помещаются.
  6. How.com.vn Русский: Step 6 Запишите получившееся двоичное число.
    Это число будет точно таким же, какой будет последовательность нулей и единиц в нашей таблице, если читать ее слева направо. У вас должно было получиться 10011100. Это двоичный эквивалент десятичного числа 156. Или, если записывать с базовыми индексами: 15610 = 100111002.
    • Повторяя этот метод, вы запомните степени двойки, что позволит вам пропустить первый шаг данного руководства.
    Реклама

Советы

  • Установленный в вашей операционной системе калькулятор может совершать такой перевод вместо вас, но если вы программист, то вам лучше хорошо понимать, как именно осуществляется подобный перевод. Настройки перевода калькулятора можно увидеть, открыв окошко меню «Вид» и выбрав «Программист».
  • Чаще сначала бывает проще усвоить перевод из двоичной системы в десятичную.
  • Тренируйтесь. Попробуйте перевести десятичные числа 17810, 6310 и 810 в их двоичные эквиваленты – 101100102, 001111112, и 000010002. Попробуйте перевести 20910, 2510 и 24110 в, соответственно, 110100012, 000110012 и 111100012.
Реклама

Об этой статье

How.com.vn работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 111 человек(а). Количество просмотров этой статьи: 674 036.
Категории: Математика
Эту страницу просматривали 674 036 раз.

Была ли эта статья полезной?

⚠️ Disclaimer:

Content from Wiki How Русский language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Реклама