Автор: Пользователь скрыл имя, 28 Декабря 2010 в 01:40, контрольная работа
В данной работе показаны арифметические действия при работе с различными системами счисления.
Институт информационных технологий
(наименование кафедры)
(фамилия, имя, отчества
студента)
Факультет ИИТ курс
1
группа
КОНТРОЛЬНАЯ
РАБОТА
По дисциплине "Информатика"
На тему
(наименование темы)
Отметка о зачете
(дата)
Руководитель
(должность)
(подпись)
2009
ЗАДАНИЕ
Вариант 10
Для своего варианта данных выполнить следующие действия:
1) Числа 121,1 2015 перевести из десятичной системы счисления в двоичную, восьмеричную, шестнадцатеричную и двоично-десятичную системы счисления. Проверить правильность полученных результатов.
2) Десятичные числа 70 и 44 представить в соответствующих двоичных кодах и выполнить над ними операции сложения, вычитания, умножения и деления. Проверить правильность полученных результатов.
3) Полученные
результаты арифметических
Примечание: Перевод в двоичную систему
счисления и выполнение операции деления
в двоичных кодах проводите, с точностью
до пяти двоичных разрядов после запятой.
1 Перевести число 121,1 и 2015 из десятичной системы счисления в двоичную, восьмеричную, шестнадцатеричную и двоично-десятичную системы счисления. Проверить правильность полученных результатов.
1212
1 60 2
0 30 2
0 15 2
1 7 2
1 3 2
Проверка:
121 8
1 15 8
7
1
Переведем десятичную часть в восьмеричную систему счисления
Проверка:
121 16
9 7
Переведем десятичную часть в шестнадцатиричную систему счисления
Проверка:
Таблица №1 – Таблица систем счисления
Р=10 | Р=2 | Р=8 | Р=16 | Р=2-10 |
0 | 0 | 0 | 0 | 0000 |
1 | 1 | 1 | 1 | 0001 |
2 | 10 | 2 | 2 | 0010 |
3 | 11 | 3 | 3 | 0011 |
4 | 100 | 4 | 4 | 0100 |
5 | 101 | 5 | 5 | 0101 |
6 | 110 | 6 | 6 | 0110 |
7 | 111 | 7 | 7 | 0111 |
8 | 1000 | 10 | 8 | 1000 |
|
||||
9 | 1001 | 11 | 9 | 1001 |
10 | 1010 | 12 | A | 00010000 |
11 | 1011 | 13 | B | 00010001 |
12 | 1100 | 14 | C | 00010010 |
13 | 1101 | 15 | D | 00010011 |
14 | 1110 | 16 | E | 00010100 |
15 | 1111 | 17 | F | 00010101 |
16 | 10000 | 20 | 10 | 00010110 |
2015 2
1 1007 2
1 503 2
1 251 2
1 125 2
Проверка:
2015 8
7 251 8
3 31 8
7 3
Проверка:
2015 16
15 125 16
13 7
Проверка:
Переведем в двоичную систему счисления:
0010 0000 0001 0101
Проверка:
2 Десятичные числа 70 и 44 представить в соответствующих двоичных кодах и выполнить над ними операции сложения, вычитания, умножения и деления. Проверить правильность полученных результатов.
Перевод числа 70 из десятичной системы счисления в двоичную систему счисления.
70 2
0 35 2
1 17 2
1 8 2
0 4 2
0 2 2
0 1
Проверка:
Перевод числа 44 из десятичной системы счисления в двоичную систему счисления.
44 2
0 22 2
0 11 2
1 5 2
1 2 2
0 1
Проверка:
Таблица №2 – Таблица двоичных кодов
Десятичная форма | 70 | 44 | -70 | -44 |
Двоичная форма | 1000110 | 101100 | -1000110 | -101100 |
Прямой код | 0.1000110 | 0.0101100 | 1.1000110 | 1.0101100 |
Обратный код | 0.1000110 | 0.0101100 | 1.0111001 | 1.1010011 |
Дополнительный код | 0.1000110 | 0.0101100 | 1.0111010 | 1.1010100 |
0.1000110
+
0.0101100
0.1110010
Проверка:
Эту операцию
можно свести к сложению
а) В обратных кодах
Используем
обратный код отрицательного числа
Таблица №3 – Таблица обратного кода числа
Десятичная форма | 70 | -44 |
Обратный код | 0.1000110 | 1.1010011 |
0.1000110
+ 1.1010011
10.0011001
Единица переноса в знаковом разряде прибавляется к младшему разряду суммы кодов.
0.0011001
+ 1
0.0011010
Проверка:
б)
В дополнительных
кодах
Таблица №4 – Таблица дополнительного кода числа
Десятичная форма | 70 | -44 |
Дополнительный код | 0.1000110 | 1.1010100 |
0.1000110
+ 1.1010100
10.0011010
Результат арифметических действий является кодом положительного числа
Проверка:
Эту операцию можно свести к сложению
а) В обратных кодах
Таблица №5 – Таблица обратного кода числа
Десятичная форма | 44 | -70 |
Обратный код | 0.0101100 | 1.0111001 |