- •Двоичная запись чисел
- •Натуральные числа
- •Отрицательные числа
- •Дробные числа
- •Сложение, вычитание и умножение двоичных чисел
- •Преобразование чисел
- •Преобразование двоичных чисел в десятичные
- •Преобразование дробных двоичных чисел в десятичные
- •Преобразование методом Горнера
- •Перевод дробной части чисел методом Горнера
- •Преобразование десятичных чисел в двоичные
- •Преобразование дробных десятичных чисел в двоичные
- •Применения
- •В цифровых устройствах
- •В английской системе мер
- •Обобщения
- •История
- •Интересные факты
- •См. также
- •Примечания
- •Ссылки
- •Источники текстов и изображения, авторы и лицензии
- •Текст
- •Изображения
- •Лицензия
2
3.1.Преобразование двоичных чисел в десятичные
Допустим, дано двоичное число 1100012. Для перевода в десятичное запишите его как сумму по разрядам следующим образом:
1 * 25 + 1 * 24 + 0 * 23 + 0 * 22 + 0 * 21 + 1 * 20 = 49
То же самое чуть иначе:
1 * 32 + 1 * 16 + 0 * 8 + 0 * 4 + 0 * 2 + 1 * 1 = 49
Можно записать это в виде таблицы следующим образом:
Двигайтесь справа налево. Под каждой двоичной единицей напишите её эквивалент в строчке ниже. Сложите получившиеся десятичные числа. Таким образом, двоичное число 1100012 равнозначно десятичному 4910.
3.1.1.Преобразование дробных двоичных чисел в десятичные
Нужно перевести число 1011010,1012 в десятичную систему. Запишем это число следующим образом:
1 * 26 + 0 * 25 + 1 * 24 + 1 * 23 + 0 * 22 + 1 * 21 + 0 * 20 + 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
Или по таблице:
3.2. Преобразование методом Горнера
Для того, чтобы преобразовывать числа из двоичной в десятичную систему данным методом, надо суммировать цифры слева направо, умножая ранее полученный результат на основу системы (в данном случае 2). Методом Горнера обычно переводят из двоичной в десятичную систему. Обратная операция затруднительна т.к. требует навыков сложения и умножения в двоичной системе счисления.
Например, двоичное число 10110112 переводится в десятичную систему так:
3 ПРЕОБРАЗОВАНИЕ ЧИСЕЛ
0*2 + 1 = 1
1*2 + 0 = 2
2*2 + 1 = 5
5*2 + 1 = 11
11*2 + 0 = 22
22*2 + 1 = 45
45*2 + 1 = 91
То есть в десятичной системе это число будет записано как 91.
3.2.1.Перевод дробной части чисел методом Горнера
Цифры берутся из числа справа налево и делятся на основу системы счисления (2).
Например 0,11012
(0 + 1)/2 = 0,5 (0,5 + 0)/2 = 0,25 (0,25 + 1)/2 = 0,625 (0,625 + 1)/2 = 0,8125
Ответ: 0,11012= 0,812510
3.3.Преобразование десятичных чисел в двоичные
Допустим, нам нужно перевести число 19 в двоичное. Вы можете воспользоваться следующей процедурой :
19 /2 = 9 с остатком 1
9 /2 = 4 c остатком 1
4 /2 = 2 без остатка 0
2 /2 = 1 без остатка 0
1 /2 = 0 с остатком 1
Итак, мы делим каждое частное на 2 и записываем остаток в конец двоичной записи. Продолжаем деление до тех пор, пока в частном не будет 0. Результат записываем справа налево. То есть нижняя цифра (1) будет самой левой и т.д. В результате получаем число 19 в двоичной записи: 10011.
3.3.1.Преобразование дробных десятичных чисел в двоичные
Если в исходном числе есть целая часть, то она преобразуется отдельно от дробной. Перевод дробного числа из десятичной системы счисления в двоичную осуществляется по следующему алгоритму:
Дробь умножается на основание двоичной системы счисления (2);
