Инструкция
1
Любая система счисления – это способ записи числа при помощи определенных символов. Существуют позиционные, непозиционные и смешанные системы счисления. Десятичная и двоичная системы являются позиционными, т.е. значение определенной цифры в записи числа определяется в зависимости от того, какую позицию она занимает.
2
Позиции цифр в числе называются разрядами. В десятичной системе счисления эту роль выполняет число 10, т.е. каждая цифра в числе является множителем числа 10 в соответствующей степени. Число разрядов начинается с нуля, а чтение происходит справа налево. Например, число 173 можно прочитать следующим образом: 3*10^0 + 7*10^1 + 1*10^2.
3
В двоичной системе разрядом числа является цифра 2. Таким образом, в записи двоичного числа участвует только два числовых знака: 0 и 1. Например, число 0110 в подробной записи выглядит так: 0*2^0 + 1*2^1 + 1*2^2 + 0*2^3. В десятичной системе это число равнялось бы 6.
4
Преобразование из десятичной системы в двоичную реализуется как для целых чисел, так и для дробных. Перевод целого десятичного числа производится методом последовательного деления его на 2. При этом количество итераций (действий) увеличивается до тех пор, пока частное не станет равно нулю, а итоговое двоичное число записывается в виде полученных остатков справа налево.
5
Например, процедура преобразования числа 19 выглядит так:19/2 = 18/2 + 1 = 9, в остатке – 1, пишем 1;9/2 = 8/2 + 1 = 4, в остатке – 1, пишем 1;4/2 = 2, остаток отсутствует, пишем 0;2/2 = 1, остаток отсутствует, пишем 0;1/2 = 0 + 1, в остатке – 1, пишем 1.Итак, после применения метода последовательного деления к числу 19 получилось двоичное число 10011.
6
При преобразовании дробного десятичного числа в двоичное сначала переводится целая часть. Дробная переводится в двоичный код путем последовательного умножения на 2 до тех пор, пока не получится целая часть, которая даст 1 в двоичном числе. Полученные цифры записываются после запятой слева направо.
7
Например, число 3,4 в переводе в двоичное число выглядит так:3/2 = 2/2 + 1, пишем 1;? = 0 + 1, пишем 1.Итак, целая часть числа 3,4 равна 11 в двоичной системе счисления. Теперь переводим дробную часть 0,4:0,4*2 = 0,8, пишем 0;0,8*2 = 1,6, пишем 1;0,6*2 = 1,2, пишем 1;0,2*2 = 0,4, пишем 0;и т.д.Символьная запись преобразования двух чисел выглядит так:3,4_10 = 11,0110_2.