Автор: Пользователь скрыл имя, 14 Января 2011 в 17:42, курсовая работа
Суть работы данного отдела заключается в поиске для завода сторонних поставщиков для заключения с ними договоров и в дальнейшем работы с ними в сфере изготовления деталей. Поставка материалов для изготовления деталей и получения от поставщиков готовых деталей и есть то, в чем состоит основная идея работы отдела.
Часть 1 4
Часть 2 13
Задание 1 13
Задание 2 12
Задание 3 12
Список использованной литературы 16
2n-1 = 28-1 = 27 = 128
110 = (1 + 128)10 = 12910 = 100000012
129 ÷ 2 = 64 (остаток 1)
64 ÷ 2 = 32 (остаток 0)
32 ÷ 2 = 16 (остаток 0)
16 ÷ 2 = 8 (остаток 0)
8 ÷ 2 = 4 (остаток 0)
4 ÷ 2 = 2 (остаток 0)
2 ÷ 2 = 1 (остаток 0)
1 ÷ 2 = 0 (остаток
1)
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Задание 2
Перевести числа из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную соответственно и выполнить проверку: 24,56; 84,75; 101,5. [1]
1. 24,56
Перевод
целой части:
11000
- целая часть |
Перевод дробной
части
0,10001111 - дробная часть |
Н
а
й
д
е
м
с
у
м
м
у
ц
е
л
о
й
и
д
р
о
б
н
о
й
ч
а
с
т
е
й:
11000
+ 0,1
0001111
= 11000,1
0001111
О
т
в
е
т:
24,56
П
р
о
в
е
р
к
а
:
11000,1
=
2.
8
4,
75
Перевод целой части:
124
- целая часть |
Перевод дробной
части
0,6 - дробная часть |
Найдем сумму целой и дробной частей:
124
+ 0,6
= 124,6
Ответ: 84,75
Проверка:
124,6
=
3. 101,5
Перевод
целой части:
65
- целая часть | Перевод дробной
части
0,8 - дробная часть |
Найдем сумму целой и дробной частей:
65 + 0,8 = 65,8
Ответ: 101,5
Проверка:
65,8
=
Задание
3
Закодировать десятичное число (1510) методом Хэмминга, ввести одиночную ошибку и исправить ее.
Решение:
к ≥ n + k +1,
где n- это количество информативных разрядов, k – количество контрольных разрядов.
Для определения n требуется перевести десятичное число 15 в двоичную систему счисления:
1510 à А2
15 ÷ 2 = 7 (1)
7 ÷ 2 = 3 (1)
3 ÷ 2 = 1 (1)
1 ÷ 2 = 0 (1)
1510 = 11112, n = 4
Подставляем полученные данные в неравенство:
2к ≥ 4 + k +1
7 | 6 | 5 | 4 (22) | 3 | 2 (21) | 1(20) |
a4 | a3 | a2 | k3 | a1 | k2 | k1 |
k1 = a3 + a5 + ...
k2 = a3 + ...
и т.д.
Номер
позиции
(строки) |
k3 | k2 | k1 |
1 | 0 | 0 | 1 |
2 | 0 | 1 | 0 |
3 | 0 | 1 | 1 |
4 | 1 | 0 | 0 |
5 | 1 | 0 | 1 |
6 | 1 | 1 | 0 |
7 | 1 | 1 | 1 |
Закодированное методом Хэмминга сообщение будет иметь вид:
7 | 6 | 5 | 4 | 3 | 2 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 |
4 ) Введем одиночную ошибку: 0111111
Для того чтобы определить ошибку в полученном сообщении требуется построить опознаватель (регистр ошибок).
Для
определения положения
r1 = k1 + b3 + b5 + …
r2 = k2 + b3 + …
rk = kk + …
где bi - информационные разряды принятого сообщения.
(r3, r2,r1) = 111
Значит, ошибка произошла в 7- ой позиции.
Для
получения исходного кода инвертируем
ошибку: 1111111.
Список использованной литературы