рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Приклад 16.9

Приклад 16.9 - раздел Образование, Розділ 16. РОЗРАХУКОВЕ ЗАВДАННЯ Над Числами D = 3810 І С = 1710 Виконати ...

Над числами D = 3810 і С = 1710 виконати операції складання в модифікованих зворотному і додатковому кодах, використовуючи по черзі знаки "+" і "–" перед кожним з цих чисел, а саме : +D+(+C), +D+(–C), –D+(+C), –D+(–C).

Результат обчислень подати в прямому коді, а потім перевести в десятковий код та виконати перевірку.

Виконаємо операції в модифікованому зворотному коді.

Визначимо число А = +D+(+C):

[D]зк = 00 100110

+

[C]зк = 00 010001

[A]зк = 00 110111

 

Два нулі в знакових розрядах вказують на те, що число позитивне, прямий код збігається зі зворотним кодом, тобто в 2‑байтовому полі [A]пр = 0000000000110111.

Зробимо перевірку, для цього число А переведемо в десятковий код:

А10 = 20+21+22+24+25 = 55.

Визначимо число A = + D +(–C):

[D]зк = 00 100110

+

[C]зк = 11 101110

[A]зк = 100 010100 переповнення розрядної сітки, старшу

одиницю підсумовуємо з молодшим розрядом

[A]зк = 00 010101

 

Два нулі в знакових розрядах вказують на те, що число позитивне, прямий код збігається зі зворотним кодом: [A]пр = 00 00000000010101.

Зробимо перевірку, для цього число А переведемо в десятковий код:

А10 = 20+22+24 = 21.

 

Визначимо число А = – D + (+C):

[D]зк = 11 011001

+

[C]зк = 00 010001

[A]зк = 11 101010

 

Дві одиниці в знакових розрядах указують на те, що число негативне.

Для переводу в прямий код інвертуємо інформаційні розряди числа А:

[A]пк = 11 010101.

Зробимо перевірку, для цього число А переведемо в десятковий код:

 

А10 = – (20 + 22 + 24) = –21.

 

Визначимо число A = – D + ( – C):

[D]зк = 11 011001

+

[C]зк = 11 101110

[A]зк = 111 000111 переповнення розрядної сітки, старшу

одиницю підсумовуємо з молодшим розрядом

11 001000

 

Дві одиниці в знакових розрядах вказують на те, що число негативне.

Для переводу в прямий код інвертуємо інформаційні розряди числа A:

[A]пк = 11 110111.

 

Зробимо перевірку, для цього число А переведемо в десятковий код:

А10 = – (20+21+22+24+25) = –55.

Виконаємо операції в модифікованому додатковому коді.

Визначимо число А = +D+(+C):

[D]дк = 00 100110

+

[C]дк = 00 010001

[A]дк = 00 110111

Два нулі в знакових розрядах вказують на те, що число позитивне, прямий код збігається з додатковим кодом, тобто [A]пк = 00 110111.

Зробимо перевірку, для цього число А переведемо в десятковий код:

А10 = 20+21+22+24+25 = 55.

Визначимо число А = +D+(–C):

D]дк = 00 100110

+

[C]д к = 11 101111

[A]дк = 00 010101

 

Два нулі в знакових розрядах вказують на те, що число позитивне, прямий код збігається з додатковим кодом, тобто [A]пр = 00 010101.

Зробимо перевірку, для цього число А переведемо в десятковий код:

А10 = 20+22+24 = 21.

Визначимо число А = (–D)+(+C):

[D]дк = 11 011010

+

[C]дк = 00 010001

[A]дк = 11 101011

Дві одиниці в знаковому розряді вказують на те, що число негативне. Для переходу в прямий код необхідно всі інформаційні розряди інвертувати і додати до молодшого розряду одиницю:

 

11 010100

+

1

[A]пк = 11 010101

 

Зробимо перевірку, для цього число А переведемо в десятковий код:

А10 = – (20+22+24) = – 21.

Визначимо число А = (–D)+(–C):

[D]дк = 11 011010

+

[C]дк = 11 101111

[A]дк = 11 001001

Дві одиниці в знакових розрядах вказують на те, що число негативне. Для переходу в прямий код необхідно всі інформаційні розряди інвертувати і додати до молодшого розряду одиницю:

11 110110

+

1

[A]пк = 11 110111

 

Зробимо перевірку, для цього число А переведемо в десятковий код:

А10 = – (20+21+22+24+25) = – 55.

– Конец работы –

Эта тема принадлежит разделу:

Розділ 16. РОЗРАХУКОВЕ ЗАВДАННЯ

На сайте allrefs.net читайте: Розділ 16. РОЗРАХУКОВЕ ЗАВДАННЯ.

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Приклад 16.9

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Розділ 16. РОЗРАХУКОВЕ ЗАВДАННЯ
  16.1. Варіанти завдання (частина 1) 1. Вибрати варіант завдання та визначити за таблицею 16.1 вхідні дані A і В. Номер варіанта: (

Приклад 16.1
Маємо числа A = 37,5 і B = 16,6. Переведемо ці числа у двійкову систему числення. Для цього цілу частину кожного з них ділимо на основу 2 двійкової системи числення, а дробов

Побітові логічні операції
Логічні команди в основному використовуються для маніпулювання двійковими значеннями. Логічні команди названі логічними тому, що вони діють за правилами формальної логіки, а не арифметики. Вони змі

Приклад 16.2
Визначити 3-й біт числа D = 38. Для визначення 3-го біта накладаємо маску, яка в 3-му біті має 1, а в інших бітах – 0, та виконуємо операцію логічного множення AND.  

Приклад 16.3
Інвертувати 5-й біт числа D = 38. Для інвертування 5-го біта накладаємо маску, яка в 5-му біті має 1, а в інших бітах – 0, та виконуємо операцію XOR.  

Приклад 16.4
Встановити 4-й біт числа D = 38 в 1. Для цього накладаємо маску, яка в 4-му біті має 1, а в інших бітах – 0, та виконуємо операцію логічного складання OR.  

Приклад 16.5
Скинути 1-й біт числа D = 38 в 0. Щоб скинути 1-й біт в 0, накладаємо маску, яка в 1-му біті має 0, а в інших бітах – 1, та виконуємо операцію логічного множення AND.  

Приклад 16.6
Виконати лінійний логічний зсув числа D = 38 на 2 розряди вліво.   Номери бітів

Приклад 16.7
Виконати циклічний зсув RCR числа D = 38 на 2 розряди вправо. Спочатку значення прапора CF = 1.   Номери бітів

Подання числової інформації в ЕОМ
В ЕОМ використовуються три види чисел: з фіксованою комою, з плаваючою комою та двійково-десяткове подання. Точка (кома) відділяє цілу частину числа від дробової. У чисел з фіксованою точкою точка

Машинні коди
У всіх ЕОМ без винятку всі операції виконуються над числами, які подані спеціальними машинними кодами. Їхнє використання дозволяє обробляти знакові розряди чисел так само, як і значущі їх розряди,

Приклад 16.8
  Подати числа D = 3810 і С = 1710, а також (–D) і (–С) у прямому, зворотному і додатковому кодах. Результат оформити у вигляді табли

Арифметичні дії над числами
Усі сучасні ЕОМ мають досить розвинуту систему команд, що включає десятки і сотні машинних операцій. Однак виконання будь-якої операції основано на використанні найпростіших мікрооперацій типу дода

Приклад 16.10
Виконати операцію складання A = 37,5 та B = 16,6 у форматі з плаваючою точкою. Точність двійкового подання A і B – п’ять знаків після коми. Очікуване десяткове значення

Множення чисел в ЕОМ
16.8.1 Множення цілих чисел Множення цілих чисел виконується в прямому і додатковому кодах. При множенні чисел у прямому коді знакові й інформаційні ро

Приклад 16.10
Знайти добуток С = А·В в додатковому коді, де А10 = 4, В10 = 7. А10 = 4, А2 = 100,

Приклад 16.11
Знайти добуток С = А·В , D = А·(–В), E = (–А)·В, F = (–А)·(–В). А10

Приклад 16.12
Подати числа А = 3,5 і В = 12 у форматі з плаваючою комою та знайти добуток С = А·В. А2пл = 0 10 0 111, В2пл

Діленння чисел в ЕОМ
Ділення чисел у додатковому коді у форматі з фіксованою точкою. Розрізняють різні схеми ділення. Найбільш популярними є схеми з відновленням і без відновлення залишку. Операцію ділення вик

Приклад 16.13
А = 10, В = 3. Знайти частку С = А/В за схемою без відновлення залишку. [А]дк = 0 1010, [В]дк = 0 0011, [–В]дк =

Приклад 16.14
А = 19, В = 14. Знайти частку С = А/В за схемою без відновлення залишку. [А]дк = 0 10011 [В]дк = 0 1110 [–В]дк =

Приклад 16.15
А = 12, В = 5. Знайти частку С = А / В за схемою з відновленням залишку. [А]дк = 0 1100 [В]дк = 0 0101 [– В]дк =

Приклад 16.16
А = 19, В = 14. Знайти частку С = А/В за схемою з відновленням залишку. [А]дк = 0 10011 [В]дк = 0 01110 [–В]дк =

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги