Тема: Перевод чисел из одной системы счисления в другую
Перевод целого числа из десятичной системы счисления в любую другую систему счисления
При переводе целого числа из десятичной системы счисления в любую другую систему счисления нужно это число последовательно делить на основание новой системы счисления так, чтобы в остатках от деления были только символы новой системы счисления. Число в новой системе счисления записывается как последовательность остатков от деления, записанных в обратном порядке, начиная с последнего.
Например:
Таким образом, число 7510 = 10010112 = 1138 = 4В16
Перевод дробной части числа из десятичной системы счисления в любую другую систему счисления
При переводе дробной части числа из десятичной системы счисления в любую другую систему счисления, нужно дробную часть числа последовательно умножать на основание новой системы счисления. Дробная часть числа в новой системе счисления записывается как последовательность целых частей от умножения, записанных в прямом порядке, начиная с первого.
Например:
Таким образом, число 0,9610 = 0,1111012 = 0,753418 = 0,F5C28F16
Перевод чисел из любой системы счисления в десятичную систему счисления
При переводе числа из любой системы счисления в десятичную систему счисления нужно каждый символ этого числа умножить на основание системы счисления, в которой записано это число, в степени соответствующей положению символа в записи числа и все произведения сложить.
Например:
1) переведём число 1011002 из двоичной системы счисления в десятичную систему счисления:
1011002 = 1*25 + 0*24 + 1*23 + 1*22 + 0*21 + 0*20 =
= 32 + 0 + 8 + 4 + 0 + 0 = 4410
Таким образом, число 1011002 в двоичной системе счисления равно 4410 в десятичной системе счисления
2) переведём число 3758 из восьмеричной системы счисления в десятичную систему счисления:
3758 = 3*82 + 7*81 + 5*80 = 192 + 56 + 5 = 25310
Таким образом, число 3758 в восьмеричной системе счисления равно приблизительно 25310 в десятичной системе счисления
3) переведём число ACF16 из шестнадцатеричной системы счисления в десятичную систему счисления:
ACF16 = 10*162 + 12*161 + 15*160 = 2560 + 192 + 15 = 276710
Таким образом, число ACF16 в шестнадцатеричной системе счисления равно приблизительно 276710 в десятичной системе счисления
ПРОВЕРОЧНОЕ ЗАДАНИЕ
Переведите данное число из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления, следуя алгоритму перевода целых чисел из десятичной системы счисления в любую другую.
а) 8710; б) 22010; в) 33210; г) 65210; д) 31510.