DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

Арифметичні основи ЦОМ.

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Не вказано
Кафедра:
Програмного забезпечення (ПЗ)

Інформація про роботу

Рік:
2015
Тип роботи:
Розрахункова робота
Предмет:
Архітектура комп'ютерів
Варіант:
21

Частина тексту файла (без зображень, графіків і формул):

Міністерство науки і освіти України Національний університет “Львівська політехніка” Інститут комп’ютерних наук та інформаційних технологій кафедра програмного забезпечення Розрахункова робота з Дисципліни « Архітектура комп’ютерів » на тему «Арифметичні основи ЦОМ » Варіант № 21 Виконав: студент групи ПІ Керівник: Львів 2008 Карта Карно Завдання № 21 1   1        1 1    1 1    Х1 Х2 Х3 Х4  Р  0 0 0 0   0 0 0 1   0 0 1 0   0 0 1 1   0 1 0 0   0 1 0 1   0 1 1 0   0 1 1 1   1 0 0 0   1 0 0 1   1 0 1 0   1 0 1 1   1 1 0 0   1 1 0 1   1 1 1 0   1 1 1 1    P1= P2= Pmin= Номер залікової книжки 708 706 Розділене число 708,706 А = 708; В = 706. А) Переведення цілого числа з 10-ї системи числення у 8-у, 2-у, 16-у, системи числення: 708 8 708(10) = 1304(8) 704 88 8 708(10) = 001 011 000 100(2) 4 88 11 8 0010 1100 0100(2) = 2С4(16) 0 8 1 8 3 0 0 1 706 8 706(10) = 1302(8) 704 88 8 706(10)= 2С2 (16) 2 88 11 8 706(10) =0010 1100 0010(2) 0 8 1 8 3 0 0 1 Б) Переведення з 8-ї, 16-ї, 2-ї системи числення у 10-у систему числення: 1304(8) = 1*83+3*82+0*81+4*80 = 512+193+0+4 = 708(10) 1302(8) = 1*83+3*82+0*81+4 = 412(10) 2С4(16) = 2*162+12*161+4 = 512+192+4 = 706(10) 2С2(16) = 2*162+12*16+2*160 = 2*162+12*16+2*160 = 512+192+2 = 706(10) 001 011 000 100 (2) = 0*211+0*210+1*29+0*28+1*87+1*26+0*25+0*24+0*22+1*22+0*21+0*20 = = 708(10) 0010 1100 0010 (2) =0*211+0*210+1*29+0*28+1*27+1*26+0*25+0*24+0*23+0*22+1*21+0*20 = = 706(10) В) Переведення дробового числа із 10-ї системи числення у 2-ву систему числення з точністю 2-8: 0,706 * 2 0,706 (10) = 0,10110100(2) 1,412 0,10110100 (2) = 0,703125(16) * 2 0,824 * 2 1,648 * 2 1,296 * 2 0,592 * 2 1,184 * 2 0,368 * 2 0,736 Г) Переведення дробового числа із 2-ої у 10-ву систему числення: 0,10110100 = 1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6+0*2-7+0*2-8 = 0,5+0,0125+0,0625+ +0,015625 = 0,703125(10) Різниця між номінальним числом 0,706 і отриманим числом 0,703125 (10) пояснюється обмеженою точністю переводу 2-8. Абсолютна похибка числа Х = 0,706 рівна = 0,706-0,703125 = 0,002875 Відносна похибка представлена б = = 0,002875/0,706*100% = 0,407% 3. Арифметичні операції у 10-вій системі числення: А= 708 (А+В) = 708+706 = 1414 В= 706 (А-В) = 708-706 = 2 = 000000000010(2) 4. Числа А і В у прямому, оберненому, доповняльному кодах: А10 = 708(10) = 001011000100 (2) [А]пр. = 0, 001011000100 (2) [А]пр. = [А]оберн. =[А]доповн. В10 = 706(10) = 2С2(8) = 000110011100(2) [В]пр. = 0,001011000010 (2) [В]пр. = [В]оберн.=[В]доповн. А) Додавання у прямому, оберненому, доповняльному кодах двох додатних чисел: [А]пр. = 0,001001110100 [В]пр. = 0,001011000010 [А+В]пр. = 0,010110000110 Перевірка: [А+В]пр. = [0*211+1*210+0*29+1*28+1*27+0*26+0*25 +0*24+0*23+1*22+1*21+*20] = = 1414(10) Б) Віднімання у модифікованих кодах тобто знаходження суми чисел: [А]пр. і [В]пр. [А]пр. = 00,001011000100 [В]об. = 00,001011000010 [А]доп. = 00,001011000100 [-В]пр. = 11,001011000010 [-В] моб. = 11,110100111101 [-В]мдон = [-В]м+[1*2-12]м = 11,110100111101+00,000000000001 = 11.110100111110 В) Віднімання в модифікованому оберненому коді ( одиниця переносу додається до молодшого розряду суми ) . [А]модоб = 00,001011000100 [-В]моб = 11,110100111101 [А]моб+[-В]моб = 100,000000000001 1 00,000000000010 Перевірка: [00,000000000010]моб = 0*211+0*210+0*29+0*28+ +0*27+0*26+0*25 +0*24+0*23+0*22+1*21+0*20 = 2(10) Г) Віднімання в модифікованому доповняльному ( одиниця переносу відкидається ): [А]мдон = 00,001011000100 +[-В]мдоб = 11,110100111101 [А]мдон + [-В]мдоб = 100,000000000001 Перевірка: [100,000000000001]моб = +000000000001 (2) = 0*211+0*210+0*29+0*28+0*27+0*26+0*25 +0*24+0*23+0*22+1*21+0*20= 2(10) 5. Представлення числа в режимі з плаваючою комою і нормалізованою мантисою: [Х](10) = 708,706 =7,08706 *102 = 0,708706 *103 Тут 0,708706 – мантиса, 10-основа, 3-порядок числа. n=10 =1010 (10) (2) [X](2)= 001011000100, 10110100 (2)=0,00010010110100Ч101010 Розрядна сітка має такий вигляд: Знак мантиси Нормалізована мантиса  Знак порядку Порядок  0  1 0 1 1 0 0 0 1 0 0 1 0 1 1 0 1 0 0 0 0 1 0 1 0   Завдання виконано: 18. 11. 2008 р. Керівник: ____________________ Балич Б. І. Студент: ____________________ Понтус П.
Антиботан аватар за замовчуванням

2015

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!