- •Математика в компьютере Учебное пособие
- •Математика в компьютере
- •Введение
- •I.Арифметико-логические основы эвм
- •1.Понятие системы счисления Позиционные и непозиционные системы счисления
- •2.Позиционные системы счисления, используемые в эвм
- •2.1.Двоичная система счисления
- •Двоичная таблица сложения Двоичная таблица умножения
- •Пример: 1) 111 2) 1001 3) 11011
- •2.2.Шестнадцатеричная система счисления
- •Шестнадцатеричная таблица сложения
- •2.3.Смешанные системы счисления
- •3.Перевод чисел из одной системы счисления в другую
- •3.1.Перевод целых чисел
- •3.2.Перевод правильных дробей
- •4.Формы записи чисел
- •Нормализация
- •5.Системы кодирования
- •5.1.Кодирование символьной информации
- •Коды десятичных цифр (дкои)
- •Коды латинских букв (дкои)
- •Коды русских букв (дкои)
- •Коды знаков (дкои)
- •5.2.Кодирование графической информации
- •5.3.Кодирование звуковой информации
- •6.Прямой, обратный и дополнительный коды
- •7.Представление информации в памяти эвм
- •8.Логические основы эвм
- •II.Набор заданий
- •III.Примеры с ответами
- •IV.Самостоятельная работа
- •V.Самоконтроль
- •VI.Алгебра логики
- •VII.Индивидуальное
- •Методика выполнения индивидуального задания
- •Сконструировать число
- •Литература
- •Содержание
Методика выполнения индивидуального задания
Сконструировать число
Иванов Николай Петрович; 6+7+8=21, получим число 21867.
6 7 8
А = 218,67 В = 218,67
Перевести полученное положительное число А в двоичную и шестнадцатеричную системы счисления.
А = 218,6710 =11011010,101010112 = DA,AB16
Записать полученное число А, а также его двоичное и шестнадцатеричное представление в форме с фиксированной точкой, а также в форме с плавающей точкой (два варианта, один из которых в нормализованном виде).
С фиксированной точкой |
С плавающей точкой |
|
|
в нормализованном виде |
|
218,6710 11011010,101010112 DA,AB16 |
2,1867*102 110110101010,1011*10-100 D,AAB*10 |
0,21867*103 0,1101101010101011*101000 0,DAAB*102 |
Записать числа А и В в прямом, обратном и в дополнительном кодах.
Число |
А = 11011010,101010112 |
В = 11011010,101010112 |
Прямой код |
01101101010101011 |
11101101010101011 |
Обратный код |
01101101010101011 |
10010010101010100 |
Дополнительный код |
01101101010101011 |
10010010101010101 |
Представить исходные числа А и В в памяти ЭВМ как двоичные с фиксированной и плавающей точкой и как десятичные, т.е. в двоично-десятичной системе счисление в зонном и упакованном форматах.
а) с фиксированной точкой:
А = 11011010,101010112
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
В = 11011010,101010112 [B]доп. = 10010010101010101
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
б) с плавающей точкой
А16 = DA,AB = 0,DAAB*102 X= 40+2 = 42
+ |
4 |
2 |
D |
A |
A |
B |
0 |
0 |
0 |
100 |
0010 |
1101 |
1010 |
1010 |
1011 |
0000 |
0000 |
B16 = DA,AB = 0,DAAB*102 X= 40+2 = 42
– |
4 |
2 |
D |
A |
A |
B |
|
|
1 |
100 |
0010 |
1101 |
1010 |
1010 |
1011 |
1111 |
1111 |
в) в зонном формате:
А = 218,6710 = 1000011000,011001112-10
1111 |
0010 |
1111 |
0001 |
1111 |
1000 |
1111 |
0110 |
1100 |
0111 |
|
2 |
|
1 |
|
8 |
|
6 |
+ |
7 |
B = 218,6710 = 1000011000,011001112-10
1111 |
0010 |
1111 |
0001 |
1111 |
1000 |
1111 |
0110 |
1101 |
0111 |
|
2 |
|
1 |
|
8 |
|
6 |
|
7 |
г) в упакованном формате:
А = 218,6710 = 1000011000,011001112-10
0010 |
0001 |
1000 |
0110 |
0111 |
1100 |
2 |
1 |
8 |
6 |
7 |
+ |
B = 218,6710 = 1000011000,011001112-10
0010 |
0001 |
1000 |
0110 |
0111 |
1101 |
2 |
1 |
8 |
6 |
7 |
|
Выполнить арифметические операции сложения и вычитания над двоичным и шестнадцатеричным представлением чисел А1 и А2, где А1=А, а число А2, получить прочтением числа А справа налево и последующим отделением в полученном числе двух десятичных знаков.
А1 = 218,6710 = 11011010,101010112 = DA,AB16
А2 = 768,1210 = 1100000000,00011112 = 300,1Е16
А1+А2= 1111011010,110010012 = 3DA,C916
A2A1= 1000100101,011100112 = 225,7316