Перевод из десятичной системы в другие системы счисления
Стр 1 из 2Следующая ⇒ Решение задач по теме «Системы счисления»
Теоретический материал
Системы счисления Системой счисления называется совокупность правил наименования и изображения чисел с помощью конечного набора символов, называемых цифрами. Системы счисления бывают непозиционные и позиционные. Система счисления называется непозиционной, если значение цифры в записи числа не зависит от позиции, которую она занимает в последовательности цифр, изображающей число. Примеры непозиционных систем счисления: римская, древнегреческая и др. Система счисления называется позиционной, если значение цифры в записи числа зависит от позиции, которую она занимает в последовательности цифр, изображающей число. Примеры позиционных систем счисления: десятичная, двоичная, восьмеричная, шестнадцатеричная и др.
В позиционных системах счисления основание системы счисления – это количество цифр, используемых в записи числа. В таблице собраны примеры нескольких систем счисления с указанием их основания и алфавита.
В следующей таблице приведены первые 17 числе нескольких систем счисления:
Обратите внимание, что при последовательном счете, начиная с нуля, в любой системе обязательно наступает момент, когда число становится двузначным и обозначается как «10». Появление двух знаков в изображении числа означает, что кончились знаки алфавита данной системы счисления и приходится использовать комбинацию из двух цифр.
Развернутая форма записи чисел В позиционной системе счисления любое вещественное число может быть представлено в виде: Aq = ±(an-1qn-1+an-2qn-2 + … + a1q1 + a0q0 + a-1q-1 + a-2q-2 + … + a-mq-m) – развернутая форма числа. Здесь: А – само число, q – основание системы счисления, ai – цифры данной системы счисления (an-2; an-1 и др.), n – число разрядов целой части числа, m - число разрядов дробной части числа. Пример 1. Записать в развернутом виде число А10 = 5124,23 5124,2310 = 5*103 + 1*102 + 2*101 + 4*100 + 2*10-1 + 3*10-2
Пример 2. Записать в развернутом виде число А8 = 327,14 327,148 = 3*82 + 2*81 + 7*80 + 1*8-1 + 4*8-2
Пример 3. Записать в развернутом виде число А16 = 3D,2E 3D,2E 16 = 3*161 + D*160 + 2*16-1 + E*16-2 = 3*161 + 13*160 + 2*16-1 + 14*16-2
Свернутой формой записи чисел называется запись в виде A = an-1an-2…a1a0,a-1a-2…a-m. именно такой формой записи чисел мы пользуемся в повседневной жизни. Перевод из десятичной системы в другие системы счисления Алгоритм перевода целых чисел из десятичной системы счисления в любую другую. 1. Последовательно выполнять деление данного числа и получаемых целых частных на основание новой системы счисления до тех пор, пока не получится частное, меньше делителя. 2. Полученные остатки, являющиеся цифрами числа в новой системе счисления,, привести в соответствие с алфавитом новой системы счисления. 3. Составить число в новой системе счисления, записывая его, начиная с последнего частного. Например, для перевода из десятичной системы в двоичную, делят на 2; для перевода в восьмеричную – на 8 и т.д. Пример 4. 17510 à x2
Таким образом, 17510 à101011112
Пример 5. 17510 àх8
Таким образом, 17510 à2578
Пример 6. 17510 àх16
Число 15 в шестнадцатеричной системе записывается как «F», а число 10 – как «А». Таким образом, 17510 àAF16
Дробную часть числа, если таковая имеется, переводят по другому алгоритму. 1. Последовательно умножить данное число и получаемые дробные части произведения на основание новой системы счисления до тех пор, пока дробная часть произведения не станет равна нулю или не будет достигнута требуемая точность представления числа. 2. Полученные целые части произведений, являющиеся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления. 3. Составить дробную часть числа в новой системе счисления, начиная с целой части первого произведения. Пример 7 0,62510à x2
Получаем: 0,62510à 0,00012 Пример 8. 0,6562510à x8
Получаем: 0,6562510à 0,528
Пример 9. 0,6562510à x16
Получаем: 0,6562510à 0,А816
Пример 10. 0,910à x2
….. Этот перевод можно продолжать бесконечно. В этом случае деление производим до тех пор, пока не получим нужную точность представления числа. Получаем: 0,910à 0,1110012 с точностью до семи значащих цифр после запятой.
Для перевода произвольных чисел, т.е. содержащих целую и дробную части, осуществляется в два этапа. Отдельно переводится целая часть, отдельно – дробная. В итоговой записи полученного числа целая часть отделяется от дробной запятой.
Пример 11. 2145,8610à х16. Дробную часть вычислять до пятого знака. 1) 214510à х16
214510à 86116
2) 0,8610à х16
Получаем: 0,8610à 0,DC28F2 с точностью до пяти значащих цифр после запятой.
Воспользуйтесь поиском по сайту: ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|