Содержание
Контрольная работа №1. 3
1.1. Перевод чисел в различные системы счисления. 3
1.2. Представление чисел в форме с плавающей запятой. 5
1.3. Суммирование чисел. 5
1.4. Умножение чисел. 7
Список использованной литературы.. 10
Контрольная работа №1
Арифметические основы ЭВМ, представление числовой информации; операции в прямом, обратном и дополнительном кодах
1. Десятичные числа A=84,92 и B=18,65
Перевод чисел в различные системы счисления
Перевести числа А и В 12-рязрядные двоичные, которые будут состоять из целой и дробной частей. Аналогичный перевод произвести в системы с основаниями 8,16 и получить соответственно 4 и 3-разрядные числа. После этого, заменив цифры в этих системах соответственно двоичными диадами, триадами и тетрадами, удостовериться, что в каждом случае получены двоичные изображения десятичных чисел А и В ограниченным числом разрядов дробной части.
Переведем число A в различные системы счисления, перевод представлен ниже.
| Перевод в 2 систему счисления | ||||||||||
| Целая часть | Дробная часть | |||||||||
| , | ||||||||||
| , | ||||||||||
| , | ||||||||||
| , | ||||||||||
| , | ||||||||||
| , | ||||||||||
| Перевод в 8 систему счисления | ||||||
| Целая часть | Дробная часть | |||||
| , | ||||||
| , | ||||||
| Перевод в 16 систему счисления | |||||
| Целая часть | Дробная часть | ||||
| , | |||||
| E | , | ||||
Переведем число B в различные системы счисления, перевод представлен ниже.
| Перевод в 2 систему счисления | ||||||||||
| Целая часть | Дробная часть | |||||||||
| , | ||||||||||
| , | ||||||||||
| , | ||||||||||
| , | ||||||||||
| , | ||||||||||
| , | ||||||||||
| Перевод в 8 систему счисления | |||||
| Целая часть | Дробная часть | ||||
| , | |||||
| , | |||||
| , | |||||
| Перевод в 16 систему счисления | |||||
| Целая часть | Дробная часть | ||||
| , | |||||
| A | , | ||||
Подведем результаты перевода чисел:
A=84,92(10)=1010100,11101(2) =124,7(8)=54,E(16)
B=18,65(10)= 10010,1010011(2) =22,51(8)=12,A(16)
Заменим цифры триадами и тетрадами, чтобы удостовериться, в правильности перевода.
A=124,7(8)=1 010 100, 111 =1010100,11101(2)
A=54,E(16)= 0101 0100,1110 = 1010100,11101(2)
B=22,51(8)= 010 010,101 001 100 =10010,1010011(2)
B=12,A(16)= 0001 0010,1010 =10010,1010011(2)
Представление чисел в форме с плавающей запятой
Представить двоичные числа А и В в форме с плавающей запятой.
A=1010100,11101(2)= 1,01010011101*26
B=10010,1010011(2)=1,00101010011*24
Суммирование чисел
4. Просуммировать эти числа в дополнительном и обратном кодах для всех случаев сочетания знаков слагаемых (А >0; В >0) (А <0; В >0) (А >0; В <0) (А <0; В <0). Обратить внимание на случаи переполнения, для которых порядок суммы должен быть изменен после нормализации результата.
Для начала построим таблицу с обратными и дополнительными кодами для значений слагаемых. Построенная таблица, представлена ниже.
| Прямой | Обратный | Дополнительный | |
| А | 1010100,11101 | 1010100,11101 | 1010100,11101 |
| B | 10010,1010011 | 10010,1010011 | 10010,1010011 |
| -А | -1010100,11101 | 10101011,0001 | 10101100,0001 |
| -В | -10010,1010011 | 101101,0101100 | 101110,0101100 |
Далее осуществим сложение чисел.
Сложим числа A>0 и B>0. Ниже представлено сложение данных чисел.
| , | ||||||||||||||
| , | ||||||||||||||
| , |
Результат сложение А+B=1100111,1000111(2)≈103,55(10), что соответствует результату сложения данных чисел в десятичной системе счисления с учетом совершенной обрезки чисел до 12 разрядов.
Сложим числа A<0 и B>0. Сначала необходимо получить обратный и после дополнительный код и осуществить сложение полученных чисел. Процесс сложения представлен ниже.
| , | ||||||||||||||||
| , | ||||||||||||||||
| , |
Исходя из знакового разряда, видно, что было получено отрицательное число. Преобразовав его в прямой код получим результат -1000010,0100100(2) ≈-66,27(10), что соответствует результату сложения данных чисел в десятичной системе счисления с учетом совершенной обрезки чисел до 12 разрядов.
Сложим числа A>0 и B<0. Сначала необходимо получить обратный и после дополнительный код и осуществить сложение полученных чисел. Процесс сложения представлен ниже.
| , | ||||||||||||||||
| , | ||||||||||||||||
| , |
Исходя из знакового разряда, видно, что было получено положительное число. Преобразовав его в прямой код получим результат 1000010,0100(2) ≈66,27(10), что соответствует результату сложения данных чисел в десятичной системе счисления с учетом совершенной обрезки чисел до 12 разрядов.
Сложим числа A<0 и B<0. Сначала необходимо получить обратный и после дополнительный код и осуществить сложение полученных чисел. Процесс сложения представлен ниже.
| , | ||||||||||||||||||
| , | ||||||||||||||||||
| , | ||||||||||||||||||
Исходя из знакового разряда, видно, что было получено отрицательное число. Преобразовав его в прямой код получим результат -01100111,1000111(2)≈-103,55(10), что соответствует результату сложения данных чисел в десятичной системе счисления с учетом совершенной обрезки чисел до 12 разрядов.






