Приклад 16.1 - раздел Образование, Розділ 16. РОЗРАХУКОВЕ ЗАВДАННЯ Маємо Числа A = 37,5 І B = 16,6.
Переведемо Ці Числа У...
Маємо числа A = 37,5 і B = 16,6.
Переведемо ці числа у двійкову систему числення. Для цього цілу частину кожного з них ділимо на основу 2 двійкової системи числення, а дробову частину кожного з них послідовно множимо на основу 2 двійкової системи числення.
Переведемо число A:
37|2 0,5
36| 18|22
1 18| 9|2 1),00 – виноситься одиниця
0 8| 4|2
1 4| 2|2
0 2| 1
0
Для отримання п’яти знаків після крапки дописуємо незначущі нулі справа. Таким чином, A2 = 100101.10000
Виконаємо перевірку цілої частини:
Номери бітів
Вага розрядів
28 = 256
27 = 128
26 = 64
25 = 32
2 4 = 16
2 3 = 8
22 = 4
21 = 2
20 = 1
A
Згідно з формулою (16.1) визначаємо десяткове значення цілої частини числа A:
Згідно з формулою (16.1) визначаємо десяткове значення дробової частини числа A:
A = 1·2-1 + 0·2-2 +0·2-3 +0·2-4 +0·2-5 = 0,5.
Таким чином, визначити десяткове значення числа A можна за рахунок складення ваги тих двійкових розрядів, у яких значення розряду дорівнює 1, тобто A = 32 + 4 + 1 + 0,5 = 37,5
Аналогічно переведемо в двійкову систему числення число B та виконаємо перевірку:
16|2
16| 8|2
0 8| 4|2
0 4| 2|2
0 2| 1
0
0,6
2
1),2 виноситься одиниця
2
0),4 виноситься нуль
2
0),8 виноситься нуль
2
1),6 виноситься одиниця
2
1),2 виноситься одиниця
Кількість множень обмежується точністю підрахунку (в нашому випадку – п’ять розрядів). Таким чином, B2 = 10000.10011.
Згідно з формулою (1) визначаємо десяткове значення числа B:
B = 1·24+0·23+0·22+ 0·21+0·20+1·2-1+0·2-2 +0·2-3 +1·2-4 +1·2-5 = 16,59375.
Округлимо число A до числа C і В до числа D. Запишемо C та D у двійковій, вісімковій, шістнадцятковій і двійково-десятковій системах числення. Для переходу у вісімкову систему числення розбиваємо число на тріади (по 3 біти) і кожну тріаду записуємо в десятковій системі числення.
Для переходу в шістнадцяткову систему числення розбиваємо число на тетради (по 4 біти) і кожну тетраду записуємо в десятковій системі числення.
C10 = 38 D1 0 = 17
C2 = 100 110 D2 = 10001
C8 = 46 D8 = 21
C16 = 26 D16 = 11
C2-10 = 0011 1000 D2-10 = 0001 0111
Для переходу у вісімкову та шістнадцяткову системи числення десяткове число також можна ділити на основу системи числення 8 або 16 відповідно. Наприклад, для числа D будемо мати:
На сайте allrefs.net читайте: Розділ 16. РОЗРАХУКОВЕ ЗАВДАННЯ.
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:
Приклад 16.1
Что будем делать с полученным материалом:
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Розділ 16. РОЗРАХУКОВЕ ЗАВДАННЯ
16.1. Варіанти завдання (частина 1)
1. Вибрати варіант завдання та визначити за таблицею 16.1 вхідні дані A і В.
Номер варіанта: (
Побітові логічні операції
Логічні команди в основному використовуються для маніпулювання двійковими значеннями. Логічні команди названі логічними тому, що вони діють за правилами формальної логіки, а не арифметики. Вони змі
Приклад 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.9
Над числами D = 3810 і С = 1710 виконати операції складання в модифікованих зворотному і додатковому кодах, використовуючи по черзі знаки "+" і "–
Приклад 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 [–В]дк =
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов