Модифицированные обратный и дополнительный коды
При переполнении разрядной сетки, происходит перенос единицы в знаковый разряд. В этом случае положительное число, получившееся в результате арифметической операции, может восприниматься как отрицательное, так как в знаковом разряде появляется 1.
В модифицированном обратном коде под знак числа отводится не один, а два разряда. Соответственно знаковые разряды будут 00 – для положительных чисел и 11 – для отрицательных чисел.
Любая другая комбинация («01» или «10»), получившаяся в знаковых разрядах в ходе арифметических операций служит признаком переполнения разрядной сетки. Сложение чисел в модифицированном обратном коде ничем не отличается от сложения в обычном обратном коде.
Модифицированный дополнительный кодтакже рассматривает два знаковых разряда, а во всем остальном ничем не отличается от обычного дополнительного кода.
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
1. Ознакомиться с основными теоретическими положениями.
2. Получить у преподавателя вариант задания (см. приложение).
3. Выбрать наиболее рациональный метод перевода чисел для каждого задания.
4. Перевести числа из одной системы счисления в другую с помощью выбранного метода.
СОДЕРЖАНИЕ ОТЧЕТА
1. Цель работы.
2. Задание.
3. Перевод чисел со всеми промежуточными расчетами.
4. Выводы по работе.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Чем отличаются позиционные системы счисления от аддитивных? Приведите примеры.
2. Чем характеризуется позиционная система счисления?
3. Какие системы счисления относятся к нетрадиционным? Приведите примеры.
4. Каким образом осуществляется перевод по универсальному алгоритму?
5. Как можно перевести числа из любой системы счисления в десятичную?
6. Назовите недостатки представления чисел в двойном коде.
7. Каким образом получается дополнительный код двоичного числа?
8. Что такое экспоненциальная форма записи числа?
9. Что подразумевается под понятиями: машинное слово, полуслово и двойное слово
ПРИЛОЖЕНИЕ
Варианты заданий
Вариант 1
1. Перевести в 10-ную систему счисления:
1100001.112, 3402.15, 346.78, 52127, 184.B16
2. Перевести в 2-ную систему счисления:
62710 , 203418 , A1DF416
3. Перевести в 8-ную систему счисления:
53210 , 10101101112 , A4DC816
4. Перевести в 16-ную систему счисления:
43010 , 3621438 , 10001111010102
5. Перевести в 2-ную систему счисления:
87.8510 , 230.35
6. Перевести в 8-ную систему счисления:
230.34
7. Выполнить следующие действия:
110101012 + 11102
110110112 – 1101011102
Вариант 2
1. Перевести в 10-ную систему счисления:
1011001.112 , 214.415 , 761.58 , 62127 , 1AC4.516
2. Перевести в 2-ную систему счисления:
58710 , 74158 , D8F5A16
3. Перевести в 8-ную систему счисления:
60810 , 10101110012 , ABCDE16
4. Перевести в 16-ную систему счисления:
34610 , 3607218 , 10110010101012
5. Перевести в 3-ную систему счисления:
84.5510 , 103.24
6. Перевести в 7-ную систему счисления:
240.15
7. Выполнить следующие действия:
1110111012 + 1011102
1100110112 – 11000011102
Продолжение прил.
Вариант 3
1. Перевести в 10-ную систему счисления:
10000101.012 , 3131.25 , 274.28 , 56247 , 13B.A16
2. Перевести в 2-ную систему счисления:
59310 , 654708 , A3F2616
3. Перевести в 8-ную систему счисления:
83310 , 10100110012 , E8A4216
4. Перевести в 16-ную систему счисления:
82010 , 5216478 , 10011001001002
5. Перевести в 2-ную систему счисления:
39.5510 , 160.47
6. Перевести в 8-ную систему счисления:
121.13
7. Выполнить следующие действия:
10111012 + 111011012
110101012 – 11102
Вариант 4
1. Перевести в 10-ную систему счисления:
1000110.012 , 3442.15 , 705.58 , 35407 , 14A.F16
2. Перевести в 2-ную систему счисления:
32710 , 674248 , CAF9016
3. Перевести в 8-ную систему счисления:
64210 , 101111111012 , FA47916
4. Перевести в 16-ную систему счисления:
71610 , 5651378 , 10001011111102
5. Перевести в 2-ную систему счисления:
81.3510 , 203.24
6. Перевести в 5-ную систему счисления:
220.13
7. Выполнить следующие действия:
110111012 + 10101102
1100112 – 10011102
Продолжение прил.
Вариант 5
1. Перевести в 10-ную систему счисления:
1010100.112 , 3400.35 , 360.48 , 37017 , 14B.F16
2. Перевести в 2-ную систему счисления:
34710 , 654038 , A1F9416
3. Перевести в 8-ную систему счисления:
82010 , 1111111011012 , 6137016
4. Перевести в 16-ную систему счисления:
62810 , 5213478 , 101100000000112
5. Перевести в 3-ную систему счисления:
62.7510 , 130.45
6. Перевести в 8-ную систему счисления:
323.24
7. Выполнить следующие действия:
11101112 + 11102
11001100112 – 110011102
Вариант 6
1. Перевести в 10-ную систему счисления:
1000001.1012 , 2402.35 , 127.68 , 65417 , AC5.F16
2. Перевести в 2-ную систему счисления:
75710 , 470328 , BCD4116
3. Перевести в 8-ную систему счисления:
28910 , 11111000001112 , A4B8C4116
4. Перевести в 16-ную систему счисления:
80610 , 4575618 , 111100000010002
5. Перевести в 6-ную систему счисления:
159.4810 , 452.38
6. Перевести в 3-ную систему счисления:
10101011.12
7. Выполнить следующие действия:
111011011012 + 1010011102
11000112 – 1100001102
Продолжение прил.
Вариант 7
1. Перевести в 10-ную систему счисления:
10001101.012 , 3222.25 , 752.48 , 61157 , 84AC.E16
2. Перевести в 2-ную систему счисления:
96710 , 3450118 , CD8F416
3. Перевести в 8-ную систему счисления:
28610 , 100101010012 , 4DEC816
4. Перевести в 16-ную систему счисления:
87510 , 5721638 , 11010101010102
5. Перевести в 2-ную систему счисления:
104.2510 , 411.46
6. Перевести в 7-ную систему счисления:
121.23
7. Выполнить следующие действия:
111012 + 101102
110010112 – 10011102
Вариант 8
1. Перевести в 10-ную систему счисления:
10011111.012 , 2302.25 , 701.58 , 56227 , 2AD.B16
2. Перевести в 2-ную систему счисления:
19710 , 603218 , ADF4816
3. Перевести в 8-ную систему счисления:
40210 , 1000110112 , 4DB8716
4. Перевести в 16-ную систему счисления:
105010 , 3216438 , 101011010111102
5. Перевести в 3-ную систему счисления:
800.210 , 543.27
6. Перевести в 9-ную систему счисления:
424.56
7. Выполнить следующие действия:
1110111001012 + 10111102
11001101102 – 1100001110012
Продолжение прил.
Вариант 9
1. Перевести в 10-ную систему счисления:
11011001.1012 , 1111.15 , 3572.28 , 611127 , 20C.A116
2. Перевести в 2-ную систему счисления:
27510 , 721438 , A51D4E16
3. Перевести в 8-ную систему счисления:
82410 , 11110000010112 , C8F1316
4. Перевести в 16-ную систему счисления:
43210 , 6214438 , 10001000000102
5. Перевести в 2-ную систему счисления:
721.5410 , 4443.15
6. Перевести в 7-ную систему счисления:
1020.13
7. Выполнить следующие действия:
110101101012 + 1011102
1100110112 – 11110112
Вариант 10
1. Перевести в 10-ную систему счисления:
1000001.11012 , 2442.35 , 276.58 , 16127 , 4CD.516
2. Перевести в 2-ную систему счисления:
14710 , 205718 , A18BF816
3. Перевести в 8-ную систему счисления:
84210 , 1111110001112 , DE52C16
4. Перевести в 16-ную систему счисления:
208110 , 6211428 , 10111011110102
5. Перевести в 4-ную систему счисления:
104.2510 , 240.45
6. Перевести в 8-ную систему счисления:
432.45
7. Выполнить следующие действия:
111111012 + 100011102
110011000112 – 1011102
Продолжение прил.
Вариант 11
1. Перевести в 10-ную систему счисления:
101111101.012 , 3402.245 , 3211.28 , 56417 , 1AD4.816
2. Перевести в 2-ную систему счисления:
40710 , 341008 , E00DF16
3. Перевести в 8-ную систему счисления:
60210 , 10110101100012 , 40D2C16
4. Перевести в 16-ную систему счисления:
65410 , 6201038 , 10101101010102
5. Перевести в 2-ную систему счисления:
79.2410 , 431.35
6. Перевести в 16-ную систему счисления:
214.15
7. Выполнить следующие действия:
11012 + 10110102
110011112 – 11011102
Вариант 12
1. Перевести в 10-ную систему счисления:
11001.1012 , 3342.25 , 372.78 , 456217 , A018.0416
2. Перевести в 2-ную систему счисления:
80610 , 107418 , 1A0F416
3. Перевести в 8-ную систему счисления:
62710 , 10100001112 , 4FD0816
4. Перевести в 16-ную систему счисления:
86010 , 6217438 , 10101101010102
5. Перевести в 3-ную систему счисления:
72.5510 , 241.627
6. Перевести в 6-ную систему счисления:
202.123
7. Выполнить следующие действия:
10111011012 + 101100102
10100110112 – 1100002
Продолжение прил.
Вариант 13
1. Перевести в 10-ную систему счисления:
1010001.012 , 2024.25 , 366.18 , 25627 , 1C4.E16
2. Перевести в 2-ную систему счисления:
27810 , 273018 , 1DAF416
3. Перевести в 8-ную систему счисления:
82210 , 101111001112 , AF0C216
4. Перевести в 16-ную систему счисления:
38710 , 6215438 , 10101101010102
5. Перевести в 2-ную систему счисления:
70.25510 , 240.325
6. Перевести в 16-ную систему счисления:
401.25
7. Выполнить следующие действия:
10000012 + 1011112
10010012 – 10011102
Вариант 14
1. Перевести в 10-ную систему счисления:
1000100.112 , 3102.35 , 372.58 , 56027 , 10C4.216
2. Перевести в 2-ную систему счисления:
52410 , 200618 , A17F0116
3. Перевести в 8-ную систему счисления:
105210 , 101110101112 , A400C816
4. Перевести в 16-ную систему счисления:
65110 , 6210438 , 100010101010102
5. Перевести в 2-ную систему счисления:
97.9510 , 224.45
6. Перевести в 9-ную систему счисления:
323.45
7. Выполнить следующие действия:
10101110111012 + 10111012
1001110002 – 110001102
ОГЛАВЛЕНИЕ
1. ЦЕЛЬ РАБОТЫ... 1
2. ТЕОРЕТИЧЕСКИЕ ПОЛОЖЕНИЯ.. 1
2.1. Классификация позиционных систем счисления. 1
2.2. Преобразование чисел. 3
2.3. Арифметические операции. 7
3. ПРЕДСТАВЛЕНИЕ ДАННЫХ В ПАМЯТИ ЭВМ... 10
3.1. Основные положения. 10
3.2. Прямой код. 10
3.3. Обратный код. 13
3.4. Дополнительный код. 14
3.5. Модифицированные обратный и дополнительный коды.. 15
4. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ... 15
5. СОДЕРЖАНИЕ ОТЧЕТА.. 15
6. КОНТРОЛЬНЫЕ ВОПРОСЫ... 16
ПРИЛОЖЕНИЕ.. 17
Составители
Елена Ивановна Измайлова
Александр Вениаминович Матисов
Галина Алексеевна Алексеева
основы позиционных систем счисления
Методические указания к лабораторной работе по дисциплине «Конструкторско-технологическая информатика» для студентов направления 150700 (15.03.01) «Машиностроение», очной формы обучения
Рецензент Трусов А. Н.
Печатается в авторской редакции
Подписано в печать . Формат 60×84/16.
Бумага офсетная. Отпечатано на ризографе.
Уч.-изд. л. 1,6. Тираж экз. Заказ
ГУ КузГТУ. 650000, Кемерово, ул. Весенняя, 28.
Типография ГУ КузГТУ. 650000, Кемерово, ул. Д. Бедного, 4 А
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|