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

Двоичная система счисления ("по основанию два") - система счисления, которая имеет два возможных значения для каждого разряда; часто эти значения представляются как 0 или 1. И наоборот, десятичная (по основанию десять) система счисления имеет десять возможных значений (0,1,2,3,4,5,6,7,8 или 9) для каждого разряда. Чтобы не запутаться при использовании различных систем счисления, основание каждого отдельного числа можно записывать после числа нижним индексом. Например, двоичное число 10011100 можно записать по основанию два как 100111002. А десятичное число 156 может быть записано как 15610, читаться оно будет так: "сто пятьдесят шесть, по основанию десять". Так как двоичная система является внутренним языком компьютеров, то серьезные программисты должны понимать, как переводить из двоичной системы в десятичную. Обратный перевод из десятичной в двоичную зачастую сложнее освоить первым.

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

Используем позиционную нотацию

Загрузить PDF
  1. Запишите число в двоичной системе счисления, а степени двойки справа налево. Например, мы хотим преобразовать двоичное число 100110112 в десятичное. Сначала запишем его. Затем запишем степени двойки справа налево. Начнем с 20, что равно "1". Увеличиваем степень на единицу для каждого следующего числа. Останавливаемся, когда число элементов в списке равно числу цифр в двоичном числе. Наше число для примера, 10011011, включает в себя восемь цифр, поэтому список из восьми элементов будет выглядеть так: 128, 64, 32, 16, 8, 4, 2, 1
  2. Запишите цифры двоичного числа под соответствующими степенями двойки. Теперь просто запишите 10011011 под числами 128, 64, 32, 16, 8, 4, 2, и 1, с тем чтобы каждая двоичная цифра соответствовала своей степени двойки. Самая правая "1" двоичного числа должна соответствовать самой правой "1" из степеней двоек, и так далее. Если вам удобнее, вы можете записать двоичное число над степенями двойки. Самое важное – чтобы они соответствовали друг другу.
  3. Соедините цифры в двоичном числе с соответствующими степенями двойки. Нарисуйте линии (справа налево), которые соединяют каждую последующую цифру двоичного числа со степенью двойки, находящейся над ней. Начните построение линий с соединения первой цифры двоичного числа с первой степенью двойки над ней. Затем нарисуйте линию от второй цифры двоичного числа ко второй степени двойки. Продолжайте соединять каждую цифру с соответствующей степенью двойки. Это поможет вам визуально увидеть связь между двумя различными наборами чисел.
  4. Пройдитесь по каждой цифре двоичного числа. Если эта цифра 1, запишите соответствующую степень двойки под цифрой. Если эта цифра 0, запишите под цифрой 0.
    • Так как "1" соответствует "1", она остается "1". Так как "2" соответствует "1", она остается "2". Так как "4" соответствует "0", она становится "0". Так как "8" соответствует "1", она становится "8", и так как "16" соответствует "1" она становится "16". "32" соответствует "0" и становится "0", "64" соответствует "0" и поэтому становится "0", в то время как "128" соответствует "1" и становится 128.
  5. Теперь сложите получившиеся под линией цифры. Вот что вы должны сделать: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Это десятичный эквивалент двоичного числа 10011011.
  6. Теперь все, что вам осталось сделать – это записать 15510, чтобы показать, что вы работаете с десятичным ответом, который оперирует степенями десятки. Чем больше вы будете преобразовывать двоичные числа в десятичные, тем проще вам будет запомнить степени двойки, и тем быстрее вы сможете выполнять данную задачу.
  7. Используйте данный метод, чтобы преобразовать двоичное число с десятичной точкой в десятичную форму. Вы можете использовать данный метод даже если вы хотите преобразовать двоичное число, такое как 1.12 в десятичное. Все, что вам необходимо знать – это то, что число в левой части десятичного числа – это обычное число, а число в правой части десятичного числа – это число "делений надвое", или 1 x (1/2).
    • "1" слева от десятичного числа соответствует 20, или 1. 1 справа от десятичного числа соответствует 2-1, или .5. Сложите 1 и .5 и вы получите 1.5, которое является эквивалентом 1.12 в десятичном виде.
    Реклама
Метод 2
Метод 2 из 2:

Используем удвоение

Загрузить PDF
  1. Данный метод не использует степени. Поэтому он проще для преобразования больших чисел в голове – вам нужно только все время помнить итог. Первое, что вам необходимо сделать – это записать двоичное число, которое вы будете преобразовывать методом удвоения. Предположим, вы работаете с числом 10110012. Запишите его.
  2. Так как вы работаете с двоичным числом 10110012, ваша первая цифра слева равна 1. Ваш предыдущий итог равен 0, так как вы еще не начали. Вам необходимо удвоить предыдущий итог, 0, и добавить 1, текущую цифру. 0 x 2 + 1 = 1, так что ваш новый итог равен 1.
  3. Ваш текущий итог равен 1, а ваша новая цифра 0. Так что удвойте 1 и добавьте 0. 1 x 2 + 0 = 2. Ваш новый итог равен 2.
  4. Просто продолжайте. Далее удвойте ваш текущий итог и добавьте 1, вашу следующую цифру. 2 x 2 + 1 = 5. Ваш текущий итог равен 5.
  5. Теперь удвойте ваш текущий итог, 5, и добавьте следующую цифру, 1. 5 x 2 + 1 = 11. Ваш новый итог равен 11.
  6. Удвойте ваш текущий итог, 11, и добавьте следующую цифру, 0. 2 x 11 + 0 = 22.
  7. Теперь удвойте ваш текущий итог, 22, и добавьте 0, следующую цифру. 22 x 2 + 0 = 44.
  8. Продолжайте удваивать ваш текущий итог и добавлять следующую цифру, пока цифры не закончатся. Теперь вам осталось сделать последний шаг. Мы почти закончили! Все, что вам нужно сделать – это взять ваш текущий итог, 44, удвоить его, и добавить 1, последнюю цифру. 2 x 44 + 1 = 89. Вы закончили. Вы преобразовали 100110112 в десятичную систему счисления, в десятичную форму, 89.
  9. Запишите ответ вместе с основанием системы счисления (нижним индексом). Запишите окончательный ответ как 8910, чтобы показать, что вы работаете с десятичной системой, которая имеет основание 10.
  10. Используйте данный метод для преобразования из любого основания в десятичное. Мы использовали удвоение, потому что основание нашей системы счисления равно 2. Если данное вам число будет иметь другое основание, замените 2 на основание системы счисления, в которой записано данное число. Например, если вам дали число по основанию 37, вам необходимо заменить "x 2" на "x 37". Полученный результат всегда будет в десятичной системе (по основанию 10).
    Реклама

Советы

  • Практикуйтесь. Попробуйте преобразовать двоичные числа 110100012, 110012 и 111100012. Их десятичные эквиваленты равны, соответственно, 20910, 2510 и 24110.
  • Калькулятор, который входит в состав Microsoft Windows может выполнить преобразование за вас, но, как программисту, вам лучше понимать, как происходит преобразование. Возможность преобразования появится, если открыть меню "Вид" и выбрать "Инженерный" (или "Программист"). На Linux можно использовать калькулятор.
  • Примечание: данный метод предназначен ТОЛЬКО для подсчетов, он неприменим для преобразований кодов ASCII.
Реклама

Предупреждения

  • В данном методе предполагается, что двоичное число не имеет знака. Оно не является числом со знаком, и не является числом с фиксированной или плавающей точкой.
Реклама

Дополнительные статьи

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

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

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

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

Реклама