Запишите число в двоичной системе счисления, а степени двойки справа налево. Например, мы хотим преобразовать двоичное число 10011011 2 в десятичное. Сначала запишем его. Затем запишем степени двойки справа налево. Начнем с 2 0 , что равно "1". Увеличиваем степень на единицу для каждого следующего числа. Останавливаемся, когда число элементов в списке равно числу цифр в двоичном числе. Наше число для примера, 10011011, включает в себя восемь цифр, поэтому список из восьми элементов будет выглядеть так: 128, 64, 32, 16, 8, 4, 2, 1

Запишите цифры двоичного числа под соответствующими степенями двойки. Теперь просто запишите 10011011 под числами 128, 64, 32, 16, 8, 4, 2, и 1, с тем чтобы каждая двоичная цифра соответствовала своей степени двойки. Самая правая "1" двоичного числа должна соответствовать самой правой "1" из степеней двоек, и так далее. Если вам удобнее, вы можете записать двоичное число над степенями двойки. Самое важное – чтобы они соответствовали друг другу.

Соедините цифры в двоичном числе с соответствующими степенями двойки. Нарисуйте линии (справа налево), которые соединяют каждую последующую цифру двоичного числа со степенью двойки, находящейся над ней. Начните построение линий с соединения первой цифры двоичного числа с первой степенью двойки над ней. Затем нарисуйте линию от второй цифры двоичного числа ко второй степени двойки. Продолжайте соединять каждую цифру с соответствующей степенью двойки. Это поможет вам визуально увидеть связь между двумя различными наборами чисел.

Запишите конечное значение каждой степени двойки. Пройдитесь по каждой цифре двоичного числа. Если эта цифра 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.
  • Сложите получившиеся значения. Теперь сложите получившиеся под линией цифры. Вот что вы должны сделать: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Это десятичный эквивалент двоичного числа 10011011.

    Запишите ответ вместе с нижним индексом, равным системе счисления. Теперь все, что вам осталось сделать – это записать 155 10 , чтобы показать, что вы работаете с десятичным ответом, который оперирует степенями десятки. Чем больше вы будете преобразовывать двоичные числа в десятичные, тем проще вам будет запомнить степени двойки, и тем быстрее вы сможете выполнять данную задачу.

  • Используйте данный метод, чтобы преобразовать двоичное число с десятичной точкой в десятичную форму. Вы можете использовать данный метод даже если вы хотите преобразовать двоичное число, такое как 1.1 2 в десятичное. Все, что вам необходимо знать – это то, что число в левой части десятичного числа – это обычное число, а число в правой части десятичного числа – это число "делений надвое", или 1 x (1/2).

    • "1" слева от десятичного числа соответствует 2 0 , или 1. 1 справа от десятичного числа соответствует 2 -1 , или.5. Сложите 1 и.5 и вы получите 1.5, которое является эквивалентом 1.1 2 в десятичном виде.
  • Впервые позиционная система счисления возникла в древнем Вавилоне. В Индии система работает в виде

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

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

    называть арабской.

    Позиционная система — значение всех цифр зависит от позиции (разряда) данной цифры в числе.

    Примеры, стандартная 10-я система счисления - это позиционная система. Допустим дано число 453.

    Цифра 4 обозначает сотни и соответствует числу 400, 5 — кол-во десятков и соответствует значению 50,

    а 3 — единицы и значению 3. Легко заметить, что с увеличением разряда увеличивается значение.

    Таким образом, заданное число запишем в виде суммы 400+50+3=453.

    Двоичная система счисления.

    Здесь только 2 цифры - это 0 и 1. Основание двоичной системы - число 2.

    Цифра, которая находится с самого края справа, указывает количество единиц, вторая цифра -

    Во всех разрядах возможна лишь одна цифра — или нуль, или единица.

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

    это число в виде последовательности нулей и единиц.

    Пример: 10112 = 1*2 3 + 0*2*2+1*2 1 +1*2 0 =1*8 + 1*2+1=1110

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

    технике. Текст и числа компьютер хранит в своей памяти в двоичном коде и программным способом преобразует

    в изображение на экране.

    Сложение, вычитание и умножение двоичных чисел.

    Таблица сложения в двоичной системе счисления:

    10 (перенос в

    старший разряд)

    Таблица вычитания в двоичной системе счисления:

    (заём из старшего

    разряда) 1

    Пример сложения «столбиком» (14 10 + 5 10 = 19 10 или 1110 2 + 101 2 = 10011 2):

    + 1 1 1 0
    1 0 1
    1 0 0 1 1

    Таблица умножения в двоичной системе счисления:

    Пример умножения «столбиком» (14 10 * 5 10 = 70 10 или 1110 2 * 101 2 = 1000110 2):

    * 1 1 1 0
    1 0 1
    + 1 1 1 0
    1 1 1 0
    = 1 0 0 0 1 1 0

    Преобразование чисел в двоичной системе счисления.

    Для преобразования из двоичной системы в десятичную пользуются следующей таблицей степеней

    основания 2:

    Начиная с цифры один каждая цифра умножается на 2. Точка, стоящая после 1, называют двоичной точкой .

    Преобразование двоичных чисел в десятичные.

    Пусть, есть двоичное число 110001 2 . Для перевода в десятичное записываем его в виде суммы по

    разрядам следующим образом:

    1 * 2 5 + 1 * 2 4 + 0 * 2 3 + 0 * 2 2 + 0 * 2 1 + 1 * 2 0 = 49

    Немного по другому:

    1 * 32 + 1 * 16 + 0 * 8 + 0 * 4 + 0 * 2 + 1 * 1 = 49

    Также хорошо записывать расчет как таблицу:

    Двигаемся справа налево. Под всеми двоичными единицами записываем её эквивалент строчкой ниже.

    Преобразование дробных двоичных чисел в десятичные.

    Задание: перевести число 1011010, 101 2 в десятичную систему.

    Записываем заданное число в таком виде:

    1*2 6 +0*2 5 +1*2 4 +1*2 3 +0 *2 2 + 1 * 2 1 + 0 * 2 0 + 1 * 2 -1 + 0 * 2 -2 + 1 * 2 -3 = 90,625

    Другой вариант записи:

    1*64+0*32+1*16+1*8+0*4+1*2+0*1+1*0,5+0*0,25+1*0,125 = 90,625

    Либо в виде таблицы:

    0.25

    0.125

    0.125

    Преобразование десятичных чисел в двоичные.

    Пусть, необходимо перевести число 19 в двоичное. Можем сдеать это таким образом:

    19 /2 = 9 с остатком 1

    9 /2 = 4 c остатком 1

    4 /2 = 2 без остатка 0

    2 /2 = 1 без остатка 0

    1 /2 = 0 с остатком 1

    То есть, каждое частное делится на 2 и записывается остаток в конец двоичной записи. Деление

    продолжается до того момента, когда в частном не будет нуля. Итог пишем справа налево. Т.е. нижняя

    цифра (1) будет крайней левой и так далее. Итак, у нас получилось число 19 в двоичной записи: 10011.

    Преобразование дробных десятичных чисел в двоичные.

    Когда в заданном числе присутствует целая часть, то ее преобразуют отдельно от дробной. Перевод

    дробного числа из десятичной системы счисления в двоичную происходит следующим образом:

    • Дробь умножается на основание двоичной системы счисления (2);
    • В полученном произведении выделяется целая часть, которая принимается в качестве старшего

    разряда числа в двоичной системе счисления;

    • Алгоритм завершается, если дробная часть полученного произведения равна нулю или если

    достигнута требуемая точность вычислений. В противном случае вычисления продолжаются над

    дробной частью произведения.

    Пример : Нужно перевести дробное десятичное число 206,116 в дробное двоичное число.

    Переведя целую часть, получаем 206 10 =11001110 2 . Дробная часть 0,116 умножается на основание 2,

    заносим целые части произведения в разряды после запятой:

    0,116 . 2 = 0,232

    0,232 . 2 = 0,464

    0,464 . 2 = 0,928

    0,928 . 2 = 1,856

    0,856 . 2 = 1,712

    0,712 . 2 = 1,424

    0,424 . 2 = 0,848

    0,848 . 2 = 1,696

    0,696 . 2 = 1,392

    0,392 . 2 = 0,784

    Результат: 206,116 10 ≈ 11001110,0001110110 2

    Алгоритм перевода чисел из одной системы счисления в другую.

    1. Из десятичной системы счисления:

    • делим число на основание переводимой системы счисления;
    • находим остаток от деления целой части числа;
    • записываем все остатки от деления в обратном порядке;

    2. Из двоичной системы счисления:

    • для перевода в десятичную систему счисления находим сумму произведений основания 2 на

    соответствующую степень разряда;

    Перевод чисел из одной системы счисления в другую составляет важную часть машинной арифметики. Рассмотрим основные правила перевода.

    1. Для перевода двоичного числа в десятичное необходимо его записать в виде многочлена, состоящего из произведений цифр числа и соответствующей степени числа 2, и вычислить по правилам десятичной арифметики:

    При переводе удобно пользоваться таблицей степеней двойки:

    Таблица 4. Степени числа 2

    n (степень)

    Пример.

    2. Для перевода восьмеричного числа в десятичное необходимо его записать в виде многочлена, состоящего из произведений цифр числа и соответствующей степени числа 8, и вычислить по правилам десятичной арифметики:

    При переводе удобно пользоваться таблицей степеней восьмерки:

    Таблица 5. Степени числа 8

    n (степень)

    Пример. Число перевести в десятичную систему счисления.

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

    При переводе удобно пользоваться таблицей степеней числа 16:

    Таблица 6. Степени числа 16

    n (степень)

    Пример. Число перевести в десятичную систему счисления.

    4. Для перевода десятичного числа в двоичную систему его необходимо последовательно делить на 2 до тех пор, пока не останется остаток, меньший или равный 1. Число в двоичной системе записывается как последовательность последнего результата деления и остатков от деления в обратном порядке.

    Пример. Число перевести в двоичную систему счисления.

    5. Для перевода десятичного числа в восьмеричную систему его необходимо последовательно делить на 8 до тех пор, пока не останется остаток, меньший или равный 7. Число в восьмеричной системе записывается как последовательность цифр последнего результата деления и остатков от деления в обратном порядке.

    Пример. Число перевести в восьмеричную систему счисления.

    6. Для перевода десятичного числа в шестнадцатеричную систему его необходимо последовательно делить на 16 до тех пор, пока не останется остаток, меньший или равный 15. Число в шестнадцатеричной системе записывается как последовательность цифр последнего результата деления и остатков от деления в обратном порядке.

    Пример. Число перевести в шестнадцатеричную систему счисления.

    | 6 классы | Планирование уроков на учебный год | Перевод двоичных чисел в десятичную систему счисления

    Урок 5
    Перевод двоичных чисел в десятичную систему счисления
    Работа с приложением Калькулятор





    Перевод целых десятичных чисел в двоичный код

    Способ 1

    Попробуем представить число 1409 в виде суммы членов второго ряда.

    Воспользуемся методом разностей. Возьмем ближайший к исходному числу, но не превосходящий его член второго ряда и составим разность:

    1409 - 1024 = 385.

    Возьмем ближайший к полученной разности, но не превосходящий ее член второго ряда и составим разность:

    385 - 256 = 129.

    Аналогично составим разность: 129 - 128 = 1.

    В итоге получим:

    1409 = 1024 + 256 + 128 + 1 = 1 1024 + 0 512 + 1 256 + + 1 128 + 0 64 + 0 32 + 0 16 + 0 8 + 0 4 + 0 2 + 1 1.

    Мы видим, что каждый член второго ряда может либо не входить в сумму, либо входить в нее только один раз.


    Числа 1 и 0, на которые умножаются члены второго ряда, также составляют исходное число 1409, но в его другой, двоичной записи: 10110000001.

    Результат записывают так:

    1409 10 = 10110000001 2 .

    Исходное число мы записали с помощью 0 и 1, другими словами, получили двоичный код этого числа, или представили число в двоичной системе счисления.

    Способ 2

    Этот способ получения двоичного кода десятичного числа основан на записи остатков от деления исходного числа и получаемых частных на 2, продолжаемого до тех пор, пока очередное частное не окажется равным 0.

    Пример:


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

    В ячейках нижней строки записаны остатки от деления стоящих в верхней строке чисел на 2.

    Последняя ячейка нижней строки остается пустой. Двоичный код исходного десятичного числа получается при последовательной записи всех остатков, начиная с последнего: 1409 10 = 10110000001 2 .

    Первые 20 членов натурального ряда в двоичной системе счисления записываются так: 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, 1011,1100, 1101,1110,1111, 10000. 10001. 10010. 10011. 10100. 

    Перевод целых чисел из двоичной системы счисления в десятичную

    Способ 1

    Пусть имеется число 111101 2 . Его можно представить так:

    Способ 2

    Возьмем то же число 111101 2 . Переведем единицу 6-го разряда (первая слева в записи числа) в единицы 5-го разряда, для чего 1 умножим на 2, ибо единица 6-го разряда в двоичной системе содержит 2 единицы 5-го разряда.

    К полученным 2 единицам 5-го разряда прибавим имеющуюся единицу 5-го разряда. Переведем эти 3 единицы 5-го разряда в 4-й разряд и прибавим имеющуюся единицу 4-го разряда: 3 2 + 1 = 7.

    Переведем 7 единиц 4-го разряда в 3-й разряд и прибавим имеющуюся единицу 3-го разряда: 7 2 + 1 = 15.

    Переведем 15 единиц 3-го разряда во 2-й разряд: 15 2 = 30. В исходном числе во 2-м разряде единиц нет.

    Переведем 30 единиц 2-го разряда в 1-й разряд и прибавим имеющуюся там единицу: 30 2 + 1 = 61. Мы получили, что исходное число содержит 61 единицу 1-го разряда.

    Письменные вычисления удобно располагать так:

    Переводить целые числа из десятичной системы счисления в двоичную систему счисления и обратно можно с помощью приложения Калькулятор .

    Проведем небольшой эксперимент .

    1. Запустите приложение Калькулятор и выполните команду [Вид-Инженерный] . Обратите внимание на группу переключателей, определяющих систему счисления :

    2. Убедитесь, что Калькулятор настроен на работу в десятичной системе счисления. С помощью клавиатуры или мыши введите в поле ввода произвольное двузначное число. Активизируйте переключатель Bin и проследите за изменениями в окне ввода. Вернитесь в десятичную систему счисления. Очистите поле ввода.

    3. Повторите пункт 2 несколько раз для других десятичных чисел.

    4. Настройте Калькулятор на работу в двоичной системе счисления. Обратите внимание на то, какие кнопки Калькулятора и цифровые клавиши клавиатуры вам доступны. Поочередно введите двоичные коды 5-го, 10-го и 15-го членов натурального ряда и с помощью переключателя Dec переведите их в десятичную систему счисления.