Вы находитесь на странице: 1из 21

МЕЖДУНАРОДНЫЙ УНИВЕРСИТЕТ В ЦЕНТРАЛЬНОЙ АЗИИ

НАПРАВЛЕНИЕ «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ»

Курс «Архитектура вычислительных систем»

КУРСОВАЯ РАБОТА 

На тему: Разработка лабораторной работы по теме


«Арифметические основы
ЭВМ»

Выполнил: 
студент группы IT-119
Исмаилханова И.
Руководитель: 
преподаватель направления ИТ
Муктарбеков Ж.М.
2

ТОКМОК 2021 г.

ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ.............................................................................................................2
ГЛАВА 1. ОБЩИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ...................................4
1.1. Представление информации в компьютере..........................................4
1.2. Системы счисления....................................................................................5
ГЛАВА 2. ПЕРЕВОД ЧИСЕЛ ИЗ ОДНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В
ДРУГУЮ.................................................................................................................9
2.1. Перевод чисел из десятичной системы счисления в любую другую.9
2.1.1. Перевод чисел из десятичной системы счисления в двоичную...9
2.1.2 Перевод чисел из десятичной системы счисления в
восьмеричную................................................................................................10
2.1.3 Перевод десятичного числа в шестнадцатеричное.......................11
2.2. Перевод чисел из двоичной системы счисления в любую другую.. 12
2.2.1. Преобразование двоичного числа в восьмеричное......................12
2.2.2. Преобразование двоичного числа в десятичное...........................13
2.2.3. Преобразование двоичного числа в шестнадцатеричное...........13
2.3. Перевод чисел из восьмеричной системы счисления в любую
другую.................................................................................................................15
2.3.1. Преобразование восьмеричного числа в двоичное......................15
2.3.2. Преобразование восьмеричного числа в десятичное...................16
2.3.3. Преобразование восьмеричного числа в шестнадцатеричное...16
2.4. Перевод чисел из шестнадцатеричное системы счисления в любую
другую.................................................................................................................17
2.4.1. Преобразование шестнадцатеричного числа в двоичное...........17
2.4.2. Преобразование шестнадцатеричного числа в десятичное........18
Практическое задание........................................................................................18
ЗАКЛЮЧЕНИЕ...................................................................................................19
СПИСОК ЛИТЕРАТУРЫ.................................................................................20
3

ВВЕДЕНИЕ
Термин компьютер, который уже давно вошел в русский язык, в
переводе означает «вычислитель», то есть это устройство для реализации
вычислений. Необходимость в автоматизации вычислений или другими
словами — обработки данных, возникла давно. Уже более тысячи лет назад
для упрощений работы с вычислениями начали использовать счеты.
Но только в 1642 году Блез Паскаль придумал устройство для
механического сложения чисел, а в 1673 году Г. В. Лейбниц изобрел
арифмометр, позволяющий механическим путем производить четыре
арифметические операции. Начиная с XIX века, арифмометры хоть и обрели
популярность, у них был значительный недостаток: расчеты выполнялись
очень медленно.1[7]Причина этого недостатка была довольна проста —
выполняемые действия выбирал человек и запись полученных результатов
так же производилась человеком, скорость работы которого очень
ограничена.
Для ликвидации этого недочета британский математик Ч. Бэббидж
попробовал сконструировать универсальное вычислительное устройство,
которое выполняет вычисления без участия человека. С этой целью оно
должно было обладать способностью выполнять программы, вводимые с
помощью перфокарт (прямоугольных пластин из плотной бумаги с
информацией, наносимой при помощи отверстий). Бэббидж не сумел
привести к завершению свою работу по созданию Аналитической машины:
как выяснилось, его устройство было довольно сложным для технического
оснащения промышленности первой половины XIX века. Но концепции,
которые были заложены в базу этого устройства, дали возможность
американцу Г. Эйкену в 1943 году построить на одном из предприятий
компании IBM машину, работающую на электромеханических реле, и
которая получила название «Марк-1».
1
Казакова И.А. История вычислительной техники : учеб. пособие. – Пенза : Изд-во ПГУ, 2011.
[Электронный ресурс]. URL: http://www.ict.nsc.ru/jspui/bitstream/ICT/1262/1/histor.pdf (дата обращения:
04.12.2021)
4

К этому времени надобность в автоматизации обработки данных стала


настолько актуальной, что над производством таких машин работали
одновременно несколько групп исследователей в различных странах мира.
Для ускорения работы в 1945 году к этому проекту был привлечен
знаменитый математик Джон фон Нейман. Первый компьютер, в котором в
полной мере реализовались принципы фон Неймана был построен в 1949
году английским исследователем М. Уилксом. С той поры прошло более 50
лет, и тем не менее, большинство современных компьютеров в какой-то
степени соответствуют принципам, изложенным фон Нейманом.
В своей работе Д. Фон Нейман описал, как должен быть устроен
компьютер для того, чтобы он был универсальным и эффективным
устройством обработки данных. В состав подобного компьютера должны
входить: арифметико-логическое устройство, которое выполняет
арифметические и логические операции; устройство управления, которое
организует процесс реализации программ и синхронизирующее работу
других устройств компьютера; запоминающее устройство (память), которое
предназначается для хранения выполняемых программ и обрабатываемых
данных; внешние устройства, созданные для ввода и вывода информации.
Целью данной курсовой работы является разработка лабораторной
работы, которая будет содержать изучение систем счисления и операций над
числами, представленными в различных системах счисления.
Задачи курсовой работы:
1. Рассмотреть теоретический материал по теме лабораторной работы.
2. Доступно показать способы и алгоритмы перевода чисел из одной системы
счисления в другую.
3. Подготовить практическое задание.
5

ГЛАВА 1. ОБЩИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ


1.1. Представление информации в компьютере.
Компьютер не понимает человеческого языка. Компьютер может
обрабатывать информацию, представленную только в числовом формате.
Любые данные, а именно буквы, символы, изображения, аудио, видео и т.д.,
передаваемые на компьютер, должны быть сначала преобразованы в
машинный язык. Компьютеры представляют данные в следующих трех
формах:
 Система счисления. Мы знакомимся с понятием чисел с самого раннего
возраста. Для компьютера все является числом, то есть алфавиты, картинки,
звуки и т.д. — это числа.
 Биты и байты. Биты − бит — это наименьшая возможная единица данных,
которую компьютер может распознать или использовать. Компьютер обычно
использует биты в группах. Байты − группа из восьми битов.
 Текстовый Код. Текстовый код — это формат, обычно используемый для
представления алфавитов, знаков препинания и других символов. Четырьмя
наиболее популярными системами текстового кода являются − EBCDIC,
ASCII, расширенный ASCII и Unicode.
Данные обрабатываются с помощью арифметических инструкций в
цифровых компьютерах для получения результатов, необходимых для
решения вычислительных задач. Сложение, вычитание, умножение и деление
— это четыре основные арифметические операции. Для выполнения
арифметических операций в центральном процессоре имеется отдельный
раздел, называемый блоком обработки арифметических данных.
Арифметические инструкции обычно выполняются в двоичном или
десятичном виде.
1.2. Системы счисления.
Система счисления определяет набор значений, используемых для
представления количества. Мы говорим о количестве людей, посещающих
6

занятия, количестве модулей, взятых на одного учащегося, а также


используем числа для обозначения оценок, полученных учащимися на
тестах. Количественная оценка ценностей и предметов по отношению друг к
другу помогает нам понять нашу среду. Мы делаем это в раннем
возрасте; выяснить, есть ли у нас больше игрушек, больше подарков, больше
леденцов и так далее. Изучение систем счисления не ограничивается
компьютерами. Мы применяем числа каждый день, и знание того, как
работают числа, даст нам представление о том, как компьютер манипулирует
числами и хранит их.2[5]
Система счисления определяется как система записи для выражения
чисел. Это математическая нотация для представления чисел заданного
набора с помощью цифр или других символов согласованным образом. Она
обеспечивает уникальное представление каждого числа и представляет
арифметическую и алгебраическую структуру цифр. Она также позволяет
нам выполнять арифметические операции, такие как сложение, вычитание и
деление.
Наиболее распространенные системы счисления:
1. Десятичная система счисления (основание - 10)
2. Двоичная система счисления (основание - 2)
3. Восьмеричная система счисления (основание - 8)
4. Шестнадцатеричная система счисления (основание - 16)
Рассмотрим каждую систему счисления по отдельности.
Десятичная система счисления.
Десятичная система счисления - это система счисления, которую мы
используем каждый день, и в ней используются цифры от 0 до 9, то есть 0, 1,
2, 3, 4, 5, 6, 7, 8 и 9. Основанием десятичной системы счисления является 10,
поскольку общее количество чисел, доступное в этой системе
счисления, равно 10. Если любое число представлено без основания, это
означает, что его основание равно 10.  Например:7310, 13210, 526710 несколько
2
Кудрец Д. Системы счисления. Изд-во «Издательское решение», 2019. — C. 6-20.
7

примеров чисел в десятичной системе счисления. Эта система счисления


широко используется в компьютерных приложениях.
Двоичная система счисления.
Согласно цифровой электронике и математике, двоичное число
определяется как число, выраженное в двоичной системе счисления или
системе счисления с основанием два (2). Она описывает числовые значения
двумя отдельными символами: 1 (один) и 0 (ноль). Двоичная система
счисления представляет собой позиционную систему счисления с двойкой в
качестве основания.
Двоичная система применяется внутренне почти всеми новейшими
компьютерами и компьютерными устройствами из-за ее прямой реализации в
электронных схемах с использованием логических элементов. Каждая цифра
называется битом.
Что такое Бит в двоичном числе?
Одна двоичная цифра называется «битом». Двоичное число состоит из
нескольких битов. Примерами являются:
 10101 — это пятиразрядное двоичное число
 101 — это трехразрядное двоичное число
 100001 — это шестиразрядное двоичное число
Факты, которые нужно запомнить:
Двоичные числа состоят только из 0 и 1.
Двоичное число представлено с основанием-2
Бит — это одна двоичная цифра.
Восьмеричная система счисления.
Система счисления с основанием «восемь» называется восьмеричной
системой счисления. В ней используются числа от 0 до 7. Далее будет
рассмотрен пример, чтобы понять концепцию. Как уже было сказано, любое
число с основанием 8 является восьмеричным числом, например 24 8, 109 8,
55 8 и т.д.
8

Как восьмеричное число представлено с основанием 8, таким же образом


двоичное число представлено с основанием 2, десятичное число – с
основанием 10, а шестнадцатеричное число – с основанием 16. 
Восьмеричные числа не так распространены, как раньше. Однако
восьмеричная система счисления используется, когда количество битов в
одном слове кратно 3. Она также используется как сокращение для
представления прав доступа к файлам в системах UNIX и представления
чисел UTF8 и т.д.
Основное преимущество использования восьмеричных чисел состоит в
том, что в ней используется меньше цифр, чем в десятичной и
шестнадцатеричной системе счисления. Таким образом, в ней меньше
вычислений и меньше вычислительных ошибок. Она использует только 3
бита для представления любой цифры в двоичном формате и легко
конвертируется из восьмеричного в двоичное и наоборот. В восьмеричной
форме проще обрабатывать ввод и вывод. Основным недостатком
восьмеричной системы счисления является то, что компьютер не понимает
восьмеричную систему счисления напрямую, поэтому требуется
восьмеричный преобразователь в двоичный.
Шестнадцатеричная система счисления.
Шестнадцатеричная система счисления — это один из видов техники
представления чисел, в котором значение по основанию равно 16. Это
означает, что имеется только 16 символов или возможных цифровых
значений: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Где A, B, C, D, E и F -
однобитовые представления десятичных значений 10, 11, 12, 13, 14 и 15
соответственно. Для представления значения любой цифры требуется всего 4
бита. 
Каждое шестнадцатеричное число может быть представлено с
использованием только 4 битов, при этом каждая группа битов имеет разные
значения от 0000 (для 0) до 1111 (для F = 15 = 8 + 4 + 2 + 1). Эквивалентное
двоичное число шестнадцатеричного числа указано ниже.
9

Шестнадцатеричная система счисления аналогична восьмеричной системе


счисления. Шестнадцатеричная система счисления обеспечивает удобный
способ преобразования больших двоичных чисел в более компактные и
меньшие группы. Поскольку базовое значение шестнадцатеричной системы
счисления равно 16, максимальное значение цифры равно 15 и не может быть
больше 15.
Ниже представлена таблица с соответствием систем счисления:
Таблица 1.1. Соответствие кодов систем счисления
Десятичная Двоичная Восьмеричная Шестнадцатеричная
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
10

ГЛАВА 2. ПЕРЕВОД ЧИСЕЛ ИЗ ОДНОЙ СИСТЕМЫ


СЧИСЛЕНИЯ В ДРУГУЮ
2.1. Перевод чисел из десятичной системы счисления в любую
другую.
2.1.1. Перевод чисел из десятичной системы счисления в двоичную.
Если нет под рукой калькулятора, то можно легко преобразовать
десятичное число в двоичное, используя метод остатка. Этот метод включает
в себя рекурсивное деление числа на 2, пока не останется 0, с
одновременным учетом каждого остатка.
Алгоритм перевода десятичного числа в двоичное следующий:
1. Записать десятичное число.
2. Разделить число на 2.
3. Записать результат.
4. Записать остаток. Это будет 0 или 1.
5. Разделить результат деления на 2 и снова записать остаток.
6. Продолжать делить и записывать остатки, пока результат деления не
станет 0.
7. Прочитать серию единиц и нулей(остатков) снизу вверх. Это двоичный
эквивалент десятичного числа.
Пример 1. Перевод десятичного числа в двоичное по вышеописанному
алгоритму:
Таблица 2.1. Перевод 1310 в двоичную систему счисления
Деление на 2 Частное Остаток
13/2 6 1
6/2 3 0
3/2 1 1
1/2 0 1
И так, число тринадцать в десятичной системе счисления (1310) будет равно
11012 в двоичной системе счисления.
11

2.1.2 Перевод чисел из десятичной системы счисления в восьмеричную.


Алгоритм перевода десятичного числа в восьмеричное очень схож с
алгоритмом десятичное в двоичное. Принцип тот же: десятичное число
делится на 8 каждый раз, пока частное не будет меньше восьми.  Когда
частное меньше 8, мы получаем восьмеричное число, записывая остаток в
обратном порядке. Разберемся с преобразованием на примере. 
Пример 2. Преобразуем десятичное число 35010 в восьмеричное число:
1. Необходимо убедиться, что десятичное число меньше восьми. Если оно
меньше восьми, то восьмеричное число такое же. Если нет, то следует
продолжить преобразование. В этом случае 350 больше 8, поэтому можно
перейти к следующему шагу.
2. Разделить 350 на 8 (восьмеричное число). Записать частное и остаток.
Повторять этот процесс (снова разделив частное на 8), пока не получится
частное меньше 8.
3. Как только частное будет меньше 8, то деление прекращается, и можно
получить восьмеричное число. Восьмеричное число считается путем
чтения всех остатков и последнего частного снизу вверх.
Таблица 2.2. Перевод 35010 в восьмеричную систему счисления
Деление на 8 Частное Остаток
350/8 43 6
43/8 5 3
Следовательно, 35010 равно 5368
2.1.3 Перевод десятичного числа в шестнадцатеричное.
Алгоритм так же идентичен описанному выше:
1. Во-первых, необходимо разделить заданное десятичное число на 16, а
остаток записать рядом.
2. Далее снова разделить частное на 16.
3. Повторять это до тех пор, пока частное не станет равным нулю.
4. Необходимо заменить цифры 10, 11, 12, 13, 14, 15 на A, B, C, D, E, F в
остатке соответственно.
12

5. Расположить все значения остатка в обратном порядке.


6. Полученное число и будет являться преобразованным в
шестнадцатеричную систему десятичное число.
Пример 3. Требуется преобразовать число 451010 в шестнадцатеричную
систему счисления:
Таблица 2.3. Перевод 451010 в шестнадцатеричную систему счисления
Деление на 16 Частное Остаток
4510/16 281 E (14)
281/16 17 9

17/16 1 1
1 0 1
Соответственно 451010 = 119E16
2.2. Перевод чисел из двоичной системы счисления в любую
другую.
2.2.1. Преобразование двоичного числа в восьмеричное.
Алгоритм преобразования двоичного числа в восьмеричное следующий:
 Необходимо каждую цифру заданного двоичного числа умножить на 2 n-
 где n - позиция цифры в числе.
1,

 Результат - эквивалентное десятичное число для данного двоичного числа.


 Разделить десятичное число на 8.
 Обратить внимание на остаток
 Продолжать два вышеуказанных шага с частным до тех пор, пока частное
не станет равным нулю.
 Написать остаток в обратном порядке.
 Результат - требуемое восьмеричное число для данного двоичного числа.
Пример 4. Преобразование 10101012 в восьмеричное число:
Дано двоичное число 1010101 2
Сначала необходимо конвертировать данный двоичный код в десятичный:
13

1010101 2 = (1 × 2 6 ) + (0 × 2 5 ) + (1 × 2 4 ) + (0 × 2 3 ) + (1 × 2 2 ) + (0 × 2 1 ) +


(1 × 2 0 ) = 64 + 0 + 16 + 0 + 4 + 0 + 1 = 64 + 21
010101 2 = 8510 (десятичная форма)
Далее преобразовать эту десятичную дробь в восьмеричную.
Следовательно, эквивалентное восьмеричное число 125 8.
2.2.2. Преобразование двоичного числа в десятичное.
Для перевода двоичного числа в десятичное необходимо это число
представить в виде суммы произведений степеней основания двоичной
системы счисления на соответствующие цифры в разрядах двоичного числа.
Например, требуется перевести двоичное число 10110111 в десятичное. В
этом числе 8 цифр и 8 разрядов (разряды считаются, начиная с нулевого,
которому соответствует младший бит). Алгоритм перевода этого числа в
десятичное будет следующим:
1. Записать данное число.
2. Посчитать количество цифр и разрядов в записи.
3. Далее каждую цифру необходимо умножить на два возведенную в
степень, соответствующую порядку разряда.
4. Суммировать произведения.
Пример 5. Требуется перевести двоичное число 101101112 в десятичное.
101101112 = (1×27) + (0×26) + (1×25) + (1×24) + (0×23) + (1×22) + (1×21) + (1×20)
= 128 + 0 + 32 + 16 + 0 + 4 + 2 + 1 = 18310
2.2.3. Преобразование двоичного числа в шестнадцатеричное.
Преобразование двоичного числа в шестнадцатеричное — это процесс
преобразования двоичных чисел в шестнадцатеричные числа. Двоичные
числа имеют в основании число 2, а основание шестнадцатеричного числа -
16. Чтобы преобразовать двоичные числа в шестнадцатеричные,
используются оба основания, то есть 2 для двоичного и 16 для
шестнадцатеричного. Процесс преобразования происходит двумя способами.
Первый метод заключается в использовании таблицы преобразования
двоичного кода в шестнадцатеричный, где одно шестнадцатеричное число
14

эквивалентно четырем двоичным числам. Второй метод заключается в


преобразовании шестнадцатеричного числа в десятичное число, а затем в
двоичное. Далее будут рассмотрены оба метода.
Метод 1. Преобразование двоичного числа в шестнадцатеричное с
помощью таблицы преобразования:
Один из самых простых и легких способов преобразования двоичного
кода в шестнадцатеричный - использование таблицы преобразования.
Поскольку двоичные числа имеют только 0 и 1, которые называются битами,
а шестнадцатеричные числа также являются позиционной системой
счисления, каждые четыре бита или числа эквивалентны одному
шестнадцатеричному числу, которое также включает латинские буквы A - F.
Таблица преобразования выглядит следующим образом:
Таблица 2.4. Преобразования шестнадцатеричного числа в двоичное.
Шестнадцатеричное число Двоичное число
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
15

Пример 6. Преобразовать двоичное число (00110110101)2 в


шестнадцатеричное. Сначала мы группируем числа в набор из четырех. Так
как каждые четыре цифры в двоичном формате становятся одной цифрой в
шестнадцатеричном формате. Добавляем нули слева от последней цифры,
если цифр недостаточно, чтобы получить набор из четырех:
0001 1011 0101
Посмотрев на таблицу преобразования, можно найти эквивалентное
шестнадцатеричное число.
0001 = 1, 1011 = B, 0101 = 5
Далее соединяем числа вместе, чтобы получить окончательное цельное
шестнадцатеричное число.
Следовательно, (00110110101)2 = (1B5)16
Метод 2. Преобразование двоичного числа в шестнадцатеричное без
таблицы преобразования.
Двоичные числа можно преобразовать в шестнадцатеричные числа без
использования таблицы преобразования. Двоичные числа сначала
преобразуются в десятичное число, а затем в шестнадцатеричное.
Алгоритм перевода двоичного числа в десятичное и десятичное в
шестнадцатеричное описан выше, если следовать ему, то получится
реализовать преобразование двоичного числа в шестнадцатеричное.
2.3. Перевод чисел из восьмеричной системы счисления в
любую другую.
2.3.1. Преобразование восьмеричного числа в двоичное.
Для процесса преобразования необходимо преобразовать каждое число из
восьмеричного числа в двоичное. Каждую цифру необходимо преобразовать
в 3-битное двоичное число и, следовательно, получить двоичный эквивалент
восьмеричного числа. Ниже приведено табличное представление двоичных
чисел в восьмеричные числа и наоборот.
16

Таблица 2.5. Преобразования восьмеричного числа в двоичное


Восьмеричное число Двоичное число
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
Пример 7. Преобразовать 148 в двоичное число.
Дано (14) - восьмеричное число, с помощью приведенной выше таблицы
можно записать 148 = 0011002. 
2.3.2. Преобразование восьмеричного числа в десятичное.
Преобразование восьмеричных чисел в десятичные выполняется очень
просто. Каждая цифра из числа с основанием восемь умножается на восемь в
степени, где степень это позиция цифры начиная с нуля.
Пример 8. Преобразовать восьмеричное число 1218 в десятичное.
1218  = 1 × 8 2 + 2 × 8 1 + 1 × 8 0
= 1 × 64 + 2 × 8 + 1 × 1
= 64 + 16 + 1
Следовательно, 1218 = 8110.
2.3.3. Преобразование восьмеричного числа в шестнадцатеричное.
Преобразование восьмеричного в шестнадцатеричное осуществляется в два
этапа, т.е. сначала выполняется преобразование восьмеричного числа в
десятичное число, а затем уже его преобразовать в шестнадцатеричное
число. Алгоритмы этих преобразований описаны выше, поэтому просто
рассмотрим пример.
Пример 9. Преобразовать 1218 в шестнадцатеричное число.
Выше уже был рассмотрен пример преобразования данного числа (1218)
десятичное число 8110 , поэтому необходимо только преобразовать его в
17

шестнадцатеричное число. Чтобы определить шестнадцатеричное число, нам


нужно разделить число 81 на 16, пока остаток не станет меньше 16. Оно
полностью делится с ответом пять (5) и остатком один (1).
Следовательно, 1218 = 5116
2.4. Перевод чисел из шестнадцатеричное системы счисления в
любую другую.
2.4.1. Преобразование шестнадцатеричного числа в двоичное.
Для того, чтобы преобразовать шестнадцатеричное число в двоичное сначала
преобразуем его в десятичное, а затем десятичное в двоичное.
Мы умножаем каждую цифру на 16 n-1, где цифра находится в своей n-й
позиции, чтобы получить десятичное число. После преобразования цифр мы
делим десятичное число на 2, оставляя остаток в стороне и деля частное на 2,
пока не дойдем до нуля. Наконец, чтобы получить двоичное число,
расположим остатки снизу вверх.
Пример 10. Преобразование шестнадцатеричного числа 7616 в двоичное.
7616= 7 × 16 (2-1) + 6 × 16 (1-1)
7616= 7 × 16 1 + 6 × 16 0
7616= 7 × 16 + 6 × 1
7616= 112 + 6
7616 = 118
Следовательно, 7616 = 11810
Далее конвертируем 11810 в двоичное число, разделив число на 2, пока
частное не станет равным нулю (подробный алгоритм так же был описан
выше).
Таблица 2.6. Перевод 11810 в двоичное число
Делитель Делимое Остаток
2 118 0
2 59 1
2 29 1
2 14 0
18

2 7 1
2 3 1
2 1
Следовательно, 11810 = 11101102
Следовательно, 7616 = 11101102.
2.4.2. Преобразование шестнадцатеричного числа в десятичное.
Преобразование шестнадцатеричного числа в десятичное выполняется
аналогично предыдущим двум, т. е. умножение каждой цифры на 16 в
соответствующей степени. Ниже будет рассмотрен пример.
Пример 11. Преобразовать DC2416 в десятичную систему счисления.
DC2416 = D × 16 3 + C × 16 2 + 2 × 16 1 + 4 × 16 0
DC2416 = 13 × 16 3 + 12 × 16 2 + 2 × 16 1 + 4 × 16 0 (преобразовать символы в
цифры, можно глядя на таблицу преобразования шестнадцатеричной
системы в десятичную, приведенную выше)
DC2416 = 13 × 4096 + 12 × 256 + 2 × 16 + 4 × 1
DC2416 = 53248 + 3072 + 32 + 4
DC2416 = 56356
Следовательно, десятичный эквивалент DC2416 = 5635610
Преобразование шестнадцатеричного числа в восьмеричное.
Преобразование выполняется в два этапа, то есть сначала преобразуют
шестнадцатеричное число в десятичное число, а затем уже его преобразуют в
восьмеричное число. Алгоритмы этих преобразований описаны в
вышенаписанных главах. Следуя им легко можно выполнить данное
преобразование.
19

ПРАКТИЧЕСКОЕ ЗАДАНИЕ
Задание 1. Перевести числа из 10-ой системы счисления в 2-ю систему
счисления:
2110, 708010, 7610, 9810, 456010.
Задание 2. Перевести числа из двоичной системы счисления в восьмеричную
и шестнадцатеричную:
11010102, 101 0112, 111 1112.
Задание 3. Перевести числа из шестнадцатеричной системы счисления в
двоичную и десятичную:
A2B16, E16, 3016, FDA16.
Задание 4. Перевести числа из восьмеричной системы счисления в
десятичную и двоичную:
26718, 3048, 15348.
20

ЗАКЛЮЧЕНИЕ
В данной курсовой работе, было разработано методическое указание по
лабораторной работе на тему «Арифметические основы ЭВМ». За основу в
разработке лабораторной работы были взяты четыре основные и наиболее
распространенные системы счисления: двоичная, десятичная, восьмеричная и
шестнадцатеричная.
В теоретической части курсовой работы были рассмотрены каждая из
вышеперечисленных систем счисления в отдельности. В практической же
части было подробно рассмотрено, как работать с данными системами
счисления, а точнее как производить преобразование одной системы
счисления в другую. Были приведены подробные пошаговые алгоритмы и
примеры.
Так же, так как это разработка лабораторной работы, после описания
теории и практической части представлено практическое задание для
выполнения. Следуя всем описанным инструкциям по преобразованию
систем счисления, можно выполнить приведенные задания.
Подводя итог всей проделанной работы, разработка лабораторной
работы на тему «Арифметические основы ЭВМ» выполнялась строго по
поставленным задачам, и можно отметить, что все поставленные задачи были
выполнены.
21

СПИСОК ЛИТЕРАТУРЫ
1. Гашков С.Б. Системы счисления и их применение. 2-е изд., испр. и доп.
— М.: МЦНМО, 2012.— 68 с.
2. Алексеев Е.Г., Богатырев С.Д. Информатика. Мультимедийный
электронный учебник. [Электронный ресурс]. URL:
https://qo.do.am/index/multimedijnyj_ehlektronnyj_uchebnik_alekseev_e_g
_bogatyrev_s_d/0-33 (дата обращения: 11.12.2021)
3. Гапонько Е.А. Перевод чисел из одной системы счисления в другую.
[Электронный ресурс]. URL:
https://spravochnick.ru/informatika/sistemy_schisleniya/perevod_chisel_iz_
odnoy_sistemy_schisleniya_v_druguyu/ (дата обращения: 11.12.2021)
4. Шаманов А.П. Системы счисления и представление чисел в ЭВМ.
Учебное пособие. Екатеринбург: изд-во Урал. ун-та, 2016.— 52 с.
5. Кудрец Д. Системы счисления. Изд-во «Издательское решение», 2019.
— 110 с.
6. Борисенко А.А. Системы счисления в вычислительной технике.
[Электронный ресурс]. URL: https://docplayer.com/41670290-Sistemy-
schisleniya-v-vychislitelnoy-tehnike.html (дата обращения: 12.12.2021)
7. Казакова И.А. История вычислительной техники: учеб. пособие. –
Пенза : Изд-во ПГУ, 2011.[Электронный ресурс]. URL:
http://www.ict.nsc.ru/jspui/bitstream/ICT/1262/1/histor.pdf (дата
обращения: 04.12.2021)
8. Сергеева И.И., Мазулевская А.А., Тарасова Н.В. Информатика:
учебник. – М.: ИД «Форум»: ИНФРА – М, 2007.
9. Зыков А.Г., Поляков В.И. Арифметические основы ЭВМ. – СПб:
Университет ИТМО, 2016. – 140 с.
10. Микшина В.С. и др. Лабораторный практикум по информатике:
учебное пособие для вузов.— М.: Высш. шк., 2003. — 376 с.

Вам также может понравиться