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

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

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

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

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

Рік:
2013
Тип роботи:
Розрахункова робота
Предмет:
Інформаційні технології
Група:
ПІ

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

Міністерство науки і освіти України Національний університет “Львівська політехніка” Інститут комп’ютерних наук та інформаційних технологій кафедра програмного забезпечення Розрахункова робота з Дисципліни « Архітектура комп’ютерів » на тему «Арифметичні основи ЦОМ » Варіант № 21 Карта Карно Завдання № 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 р. Керівник: ____________________ Балич Б. І. Студент: ____________________ Понтус П.
Антиботан аватар за замовчуванням

08.02.2013 00:47

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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