
- •1.1 Загальні поняття про системи числення
- •1.1.1 Двійкова система числення
- •1.1.2 Десяткова, вісімкова і шістнадцяткова системи числення
- •1.1.3 Переведення чисел з однієї позиційної системи числення в іншу
- •1.2 Алгоритми виконання арифметичних операцій
- •1.2.1 Додавання чисел у прямому коді
- •1.2.2 Додавання чисел з фіксованою комою
- •1.2.3 Додавання чисел у доповняльному коді
- •1.2.4 Додавання чисел в оберненому коді
- •1.2.5 Додавання двійкових чисел із знаком
- •1.3 Множення і ділення двійкових чисел із фіксованою комою
- •1.3.1 Алгоритм ділення без відновлення остачі
- •1.3.2 Операція додавання чисел, поданих у формі з «плаваючою» комою
- •1.3.3 Операція множення чисел, поданих у формі з «плаваючою» комою
- •1.4 Форми подання двійкових чисел.
- •2 Аналітично-розрахункова частина
- •2.1 Завдання 1
- •2.2 Завдання 2
- •Відповідь: 00,1001001100
- •2.3 Завдання 3
- •2.4 Завдання 4
- •2.5 Завдання 5
- •Висновки
- •Перелік посилань
- •Додаток а
2 Аналітично-розрахункова частина
2.1 Завдання 1
Додати в двійковій системі числення числа D=567 та E=165.
D = 567
Переведення числа D в двійкову систему
Рисунок 2.1.1 – переведення числа 567 у двійкову систему числення
56710 =10001101112
Е = 165
Для подальшого вирішення задачі переведемо також число E в двійкову систему числення поділивши на основу системи (2) саме число. В даному випадку використовується стандартний метод, коли ми записуємо залишок щоразу після ділення а впорядковані в зворотньому порядку залишки і являють наше число
Рисунок 2.1.2 – переведення числа 165 у двійкову систему числення
16510 = 101001012
Dпр = 00, 1000110111
Епр = 00, 0010100101
Отримавши потрібні результати в двійковій системі тепер додаємо початкові дані за правилом додавання двійкових чисел, наступним чином:
00, 1000110111
00, 0010100101
00, 1011011100
Рпр = 00, 1011011100
Рисунок 2.1.3 – додавання чисел 567 і 165 у двійковій системі числення
Відповідь: 00,1011011100
2.2 Завдання 2
Знайти різницю чисел G=800 та H=212, використовуючи алгоритм додавання в обернених кодах.
Для цього використаємо аналогічний алгоритм як в попередньому завданні для переведення вихідних чисел у двійкову систему та виконаємо над ними дії у двійковій системі.
Переводимо числа в двійкову систему для подальших операцій над ними
G=800
Рисунок 2.2.1 – переведення числа 800 у двійкову систему числення
80010 = 11001000002
За таким же принципом переводимо у двійкову систему і число H =212
Рисунок 2.2.2 – переведення числа 212 у двійкову систему числення
21210 = 110101002
Gпр = 00, 1100100000
Нпр = 11, 0011010100
Gоб = 00, 1100100000
Ноб = 11, 1100101011
00, 1100100000
11, 1100101011
100, 1001001011
1
00, 1001001100
Рпр = 00, 1001001100
Рисунок 2.2.3 – знаходження різниці чисел 800 та 212, використовуючи алгоритм додавання в обернених кодах
Відповідь: 00,1001001100
2.3 Завдання 3
Знайти добуток чисел K=814 та L=356 в двійковій системі числення на основі алгоритму множення з старших розрядів множника.
K=814
Рисунок 2.3.1 – переведення числа 814 у двійкову систему числення
81410 = 11001011102
L=356
Рисунок 2.3.2 – переведення числа 356 у двійкову систему числення
35610 =1011001002
Kпр = 00, 1100101110
Lпр = 00, 0101100100
1100101110
0101100100
0000000000
1100101110
0000000000
1100101110
1100101110
0000000000
0000000000
1100101110
0000000000
0000000000
1000110101111111000
Рисунок 2.3.3 – знаходження добутоку чисел 814 та 356 в двійковій системі числення на основі алгоритму множення з старших розрядів множника
Відповідь: І=1000110101111111000