Алгоритми арифметичних операцій над цілими невід’ємними числами у десятковій системі числення.

Ми розглянули означення арифметичних дій додавання, віднімання, множення та ділення, а також властивості цих дій. Розглянуті нами означення та властивості не залежать від способу зображення чисел. Разом з тим, виявляється, що техніка виконання арифметичних дій залежить від способу зображення чисел або, як кажуть, від системи числення чи нумерації чисел. У зв’язку зі сказаним постає питання: що ж таке система числення чи нумерація?

Позиційні та непозиційні системи числення, запис чисел у позиційних і непозиційних системах числення.

ПЛАН.

МОДУЛЬ ІУ. «СИСТЕМИ ЧИСЛЕННЯ. ПОДІЛЬНІСТЬ ЧИСЕЛ.».

Змістовний модуль 4.1. «Системи числення.».

1. Позиційні та непозиційні системи числення, запис чисел у позиційних і непозиційних системах числення.

2. Алгоритми арифметичних операцій над цілими невід’ємними числами у десятковій системі числення.

3. Запис чисел у позиційних системах числення, відмінних від десяткової. Арифметичні операції над числами у недесяткових позиційних системах числення. Перехід від запису чисел в одній позиційній системі числення до запису в іншій позиційній системі числення.

ЛІТЕРАТУРА:[1] – с. 141-155; [2] – с. 162-192; [3] – с. 271-289.

 

Означення: системою числення або нумерацією називається сукупність правил, знаків або слів, за допомогою яких можна зобразити письмово чи назвати усно будь-яке число.

Таким чином, система числення (у подальшому викладі для економії місця будемо використовувати скорочену абревіатуру СЧ) або нумерація – це спосіб запису і читання чисел. Саме тому розрізняють усну та письмову нумерації.

Означення: ціле невід’ємне число, зображене у певній системі числення називають системним або систематичним числом.

Досить цікавим є питання про те, коли з’явилися системи числення та якими вони бувають. З історії математики відомо, що СЧ з’явилися дуже давно, тоді, коли з’явилася писемність. Всі СЧ за своєю «граматичною» побудовою поділяються на дві великі групи: позиційні та непозиційні.

Непозиційні СЧ характеризуються тим, що кожен знак із множини знаків, що використовуються для позначення чисел у даній СЧ, завжди позначає одне й теж саме число незалежно від позиції (місця), яку він займає у запису числа. Так, наприклад, непозиційною системою числення є римська нумерація, в якій використовуються такі знаки або цифри для позначення чисел: І -1, У – 5, Х – 10, L – 50, C – 100, D – 500, M – 1000 тощо. У наш час непозиційні системи числення використовуються досить рідко. Слід також відзначити, що навіть римська система числення набула у процесі свого розвитку певних змін і стала адитивною. Це означає, що при записі чисел в цій СЧ використовуються певні правила, а саме: якщо менше число стоїть у запису перед більшим, то його слід віднімати від більшого, наприклад: ІХ – це 10-1=9; якщо менше число стоїть у запису після більшого, то його слід додавати до більшого, наприклад: ХІ це 10+1=11.

У позиційних системах числення кожна цифра в залежності від місця, яке вона займає у запису числа, позначає різне число. Так, наприклад, у числі 23242 маємо у записі три цифри 2, причому перша зліва позначає 2 десятки тисяч (20000), друга – 2 сотні одиниць (200), а третя – 2 одиниці. Найпоширенішою нині є десяткова позиційна система числення, яка, як вважають історики математики, виникла у ІІІ столітті в Індії. Цифра 0 (нуль), на думку дослідників історії математики, вперше зустрічається у УІІІ столітті. Араби запозичили цю систему числення і привезли її у ІХ столітті в Європу, де вона почала поширюватися під назвою арабської та стала загальновживаною у ХУ столітті. Скільки ж ще існувало позиційних систем числення, відмінних від десяткової? Є факти, що дають підстави твердити: позиційних систем числення було чимало. Так, і досі, у повсякденному житті ми зустрічаємося із залишками таких позиційних систем числення як шестидесятіркова (1 год. = 60 хв, 1 хв = 60 с, 1 копа снопів дорівнює 60 снопам тощо), дванадцятіркова (1 дюжина дорівнює 12) тощо.

Що ж спільного у записі чисел у позиційних системах числення? – для запису чисел використовується скінченна кількість знаків-цифр, причому залежно від системи числення кількість цифр є різною. Так, у десятковій позиційній системі числення для запису будь-якого числа використовується всього десять знаків-цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. для називання всіх чисел використовується також скінченна кількість слів. Так, для називання чисел, що вивчаються у початкових класах, використовуються слова: нуль, один, два, три, чотири, п’ять, шість, сім, вісім, дев’ять, десять, сорок, сто, тисяча, мільйон, мільярд, тобто шістнадцять нових слів, а решта утворюється із названих, наприклад: два-на-дцять, дев’яно-сто, одна тисяча п’ятсот шістдесят вісім тощо.

Що ж таке число у позиційній системі числення? – це всяка скінченна послідовність цифр, причому кожна цифра в цьому записі означає відповідну кількість одиниць того чи іншого розряду. Розряди називають перший, другий, третій тощо. Для зручності розряди об’єднують по три, називаючи їх класами. Так, перший клас, що об’єднує перші три розряди, називають класом одиниць, другий клас – класом тисяч, третій - класом мільйонів, четвертий – класом мільярдів тощо. Наприклад, число 2345=2000+300+40+5=2·1000+3·100+4·10+5=2·10³+3·10²+4·10¹+5·10º. У цьому записі особливу роль відіграє число 10, яке називають основою десяткової позиційної системи числення. Існують СЧ з іншими основами, наприклад: СЧ, основою якої є число 2, називають двійковою. Для запису чисел у цій системі числення використовують всього дві цифри 0 і 1; у трійковій системі числення використовується три цифри: 0,1,2; у дванадцятірковій системі числення основою є число 12, а тому для запису чисел використовується дванадцять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, (10), (11), причому дві останні цифри взято в дужки, щоб відрізняти їх від запису двоцифрових чисел 10 і 11. Таким чином, щоб визначити, скільки цифр використовується для запису чисел у тій чи іншій позиційній системі числення потрібно визначити її основу. Так, у шестидесятірковій системі числення використовується для запису чисел шістдесят цифр: 0, 1, 2, … (58), (59). У загальному випадку у системі числення з основою q використовується q-1 цифра, якщо не рахувати цифру 0.

Як же відрізнити запис числа в одній позиційній системі числення від запису в іншій? – для цього справа знизу пишуть індексом основу системи числення (за винятком десяткової!), наприклад: 10123, 1(11)123(10)512, 123456 тощо. Відповідь на запитання «а чи всяке натуральне число можна записати у вказаній позиційній системі числення?» дає наступна теорема.

Теорема: будь-яке натуральне число можна зобразити у довільній позиційній системі числення і до того ж єдиним чином.

Доведення: оскільки у формулюванні теореми говориться про існування та єдиність зображення, то її доведення складатиметься з двох частин. У першій частині доведемо існування такого зображення, а у другій – його єдиність. Для доведення існування зображення використаємо теорему про існування частки та остачі. Розглянемо деяке натуральне число а в позиційній системі числення з основою q. Між числами а і q можливе одно із трьох співвідношень: 1) а<q; 2) а=q; 3) а>q. Розглянемо поступово всі три випадки. Якщо а<q, то тоді в системі числення з основою q ми маємо одноцифрове число а. Отже, зображення числа а існує. Якщо а=q, то ми маємо найменше двоцифрове число цієї системи числення, яке зображатиметься так: а=10q. Отже, і в цьому випадку зображення існує.

Нехай а>q. Тоді згідно з теоремою про існування частки і остачі існує два числа g0 і r0 такі, що а=q•g0+r0, де 0≤r0<q. Якщо g0<q, то ми будемо мати двозначне число а=q•g0+r0=g0r0. Якщо ж g0>q, то поділивши g0 на q, одержимо рівність g0=q•g1+r1, а тоді а=q•(q•g1+r1)0+r0=q²•g1+r1q+r0=g1r1r0. Якщо g1>q, то поділивши g1 на q, одержимо g1=q•g2+r2, а тоді а=q²•(q•g2+r2)+r1q+r0=q³•g2+q²r2+r1q+r0. Якщо g2<q, то число а=g2r2r1r0. Цей процес буде продовжуватися доти, доки не отримаємо gn<q. Таким чином, отримаємо запис: а=gn•qn+rn-1•qn-1+rn-2•qn-2+…+r2•q2+r1•q1+r0=rngn-1rn-2…r2r1r0, де rn, rn-1, rn-2,…,r2, r1, r0 – цифри числа а. Отже, зображення числа а у системі числення з основою q існує. Першу частину теореми доведено.

Другу частину теореми про єдиність такого зображення доведемо методом від супротивного. Припустимо, що існує два різних способи зображення числа а у системі числення з основою q, а саме: а=аn•qnn-1•qn-1n-2•qn-2+…+а2•q21•q10 і а=вk•qkk-1•qk-1k-2•qk-2+…+в2•q21•q10, де аn, аn-1, аn-2, …, а2, а1, а0, вk, вk-1, вk-2, …, в2, в1, в0 - цифри числа а у першому та другому зображеннях. Припустимо для визначеності, що n>k. Тоді а=аn•qnn-1•qn-1n-2•qn-2+…+а2•q21•q10k•qkk-1•qk-1k-2•qk-2+…+в2•q21•q10. Нехай у цих записах різні цифри одиниць, тобто а0≠в0. Для визначеності виберемо, що а00. Тоді знайдемо різницю а00=(вk•qkk-1•qk-1k-2•qk-2+…+в2•q21•q1)-(аn•qnn-1•qn-1n-2•qn-…+а2•q21•q1)=q((вk•qk-1

k-1•qk-2k-2•qk-3+…+в2•q11)-(аn•qn-1n-1•qn-2n-2•qn-3+…+а2•q11)). За умовою а0<q і в0<q, а тоді а00<q. Отже, а00 не ділиться націло на q, у той час як права частина рівності q((вk•qk-1k-1•qk-2k-2•qk-3+…+в2•q11)-(аn•qn-1n-1•qn-2n-2•qn-3+…+а2•q11)) ділиться націло на q. Таким чином, якщо менше за q число 00):q, то це можливо за умови а00=0, тобто а00. А це суперечить вибору а0 і в0. Аналогічно можна довести, що і при а1≠в1, а2≠в2, …, аk≠вk ми прийдемо до суперечності з вибором цих чисел, тобто одержимо, що а11, а22, …, аkk. Це означає, що аk+1k+2k+3=…=an=0. Отже, якщо зображення існує, то воно єдине. Теорему доведено повністю.

Вправа: запишіть число 342103215 у вигляді суми розрядних доданків у п’ятірковій системі числення.

Розв’язання: у цьому числі є вісім розрядів, а тому найвищий степінь основи системи числення 5 буде сім. Отже, маємо: 342103215=3•57+4•56+2•55+1•54+0•53+3•52+2•51+1•50.

 

2. Ми вже зазначали, що означення арифметичних операцій та їх властивості не залежать від системи числення, а от техніка виконання операцій змінюється. Саме тому розглянемо сутність техніки виконання операцій над цілими невід’ємними числами в позиційній системі числення. Для успішного виконання арифметичних операцій додавання, віднімання, множення та ділення в усіх позиційних системах числення використовують таблиці додавання, віднімання, множення та ділення. Для прикладу наведемо таблиці додавання одноцифрових чисел у двійковій та дев’ятірковій системах числення (див. таблицю № 4.1.).

 

Таблиця № 4.1. Таблиці додавання у двійковій та дев’ятірковій системах числення.

 

Таблиця додавання у двійковій системі числення Таблиця додавання у дев’ятірковій системі числення
     

 

Правила додавання багатоцифрових чисел у будь-якій системі числення ґрунтуються на правилі додавання суми до суми. Ці правила дають змогу додавати «в стовпчик», записуючи доданки один під другим та починаючи додавання з нижчих розрядів. Якщо сума одиниць одного розряду перевищує основу системи числення, то на місці цього розряду записують остачу від ділення суми на основу системи числення, а частку додають до наступного розряду. Приклади додавання чисел у п’ятірковій та десятковій системі числення представлені у таблиці № 4.2.

 

Таблиця № 4.2. Приклади додавання у п’ятірковій та дев’ятірковій системах числення.

 

34245 +23435 113225 1239 +3219 4449

 

Віднімання чисел в системах числення, відмінних від десяткової, також виконується на основі таблиць віднімання, одну із яких представлено у наступній таблиці № 4.3. для системи числення з основою 4. Правило віднімання багатоцифрових чисел базується на таблицях віднімання та на алгоритмі віднімання, який представлено у таблиці № 4.4 для десяткової та шестіркової систем числення.

Таблиця № 4.3. Таблиця віднімання для системи числення з основою 4.

 

-
 
   
     

Таблиця № 4.4. Віднімання для систем числення з основами 9 і 6.

843219 -754329 77789 52016 -34536 12046

 

Множення у будь-якій позиційній системі числення розпочинається із складання таблиць множення. Так, у шестірковій системі числення таблиця множення матиме вигляд, представлений у таблиці № 4.5. Множення розглядається як додавання однакових доданків. Алгоритм множення в усіх позиційних системах числення однаковий за формою (див. таблицю № 4.6.).

 

Таблиця № 4.5. Таблиця множення у системі числення з основою 6.

 

×

 

Виконання дій ділення у системах числення, відмінних від десяткової, потребує дуже доброго знання відповідних таблиць множення цієї системи числення, а тому ми обмежимося лише розглядом конкретних прикладів, представлених у таблиці № 4.7. Принагідно зазначимо, що порядок виконання арифметичних операцій у будь-якій позиційній системі числення зберігається.

 

Таблиця № 4.6. Множення у системах числення з основами 6 і 9.

 

3456 × 246 1134 140526 2479 ×349 + 753 86419

 

Таблиця № 4.7. Приклади ділення у дев’ятірковій системі числення.

 
 


4224829 249 -24 16529 -156 -132 -48 4824829 2419 -482 20029 -482