Автор: Пользователь скрыл имя, 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 |