Файл: Лабораторная работа 2 Перевод чисел из одной системы счисления в другую Работу Студентка группы Проверил профессор.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 07.12.2023

Просмотров: 13

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Воронежский государственный лесотехнический университет

Факультет компьютерных наук и технологий

Лабораторная работа №2

«Перевод чисел из одной системы счисления в другую»

Работу выполнил:

Студентка группы Проверил: профессор

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

Теоретическое введение:

Одним из распространённых методов перевода чисел является универсальный алгоритм. Кроме него, применяют перевод при помощи весов разрядов, схему Горнера и другие алгоритмы.

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

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

Рассмотрим пример.

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


Пример:

1 0 0 0 1 0 1 – число

64 32 16 8 4 2 1 - веса разрядов

Просуммировав ненулевые разряды, получим: 64+4+1 = 69

Перевод чисел по схеме Горнера представляет собой вычисления по преобразованной формуле канонической формы числа, например:

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

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

П римеры:

Ход работы:

Вариант 20

№1. 1)A10=23 2) A10=117

A7=? A11=?


-

23

7

21

3




2




-

117

11

110

10




7





А7=32 А11=А7

№2. 1) 1 1 1 1 0 1 0 1

128 64 32 16 8 4 2 1

А2= 11110101 А10 =128+64+32+16+4+1=245

2) 1 1 0 1 0

16 8 4 2 1

А2= 11010 А10 =16+8+2=26

3) 1 0 0 0 0 0 1

64 32 16 8 4 2 1

А2= 1000001 А10 =64+1=65

№3. 1) А8= 565 А10 =?

А10 =

2) А8= 124 А10 =?

А10 =

3) А16= 153A А10 =?

А10 =



4) А16= 1239 А10 =?

А10 =