Алгоритми переведення чисел з однієї позиційної системи числення в іншу

1. Для переведення чисел із системи числення з основою p в систему числення з основою q, використовуючи арифметику нової системи числення з основою q, потрібно записати коефіцієнти розкладу, основи степенів і показники степенів у системі з основою q і виконати всі дії в цій самій системі. Очевидно, що це правило зручне при переведенні до десяткової системи числення.

Наприклад:

з шістнадцяткової в десяткову:

92C816=9*10163+2*10162+C*10161+8*10160= 9*16103+2*16102+12*16101+8*16100=37576

з вісімкової в десяткову:

7358=7*1082+3*1081+5*1080= 7*8102+3*8101+5*8100=47710

з двійкової в десяткову:

1101001012=1*1028+1*1027+ 0*1026+1*1025+0*1024+0*1023+ 1*1022+0*1021+1*1020= 1*2108+1*2107+0*2106+1*2105+ 0*2104+0*2103+1*2102+0*2101+ 1*2100=42110

2. Для переведення чисел із системи числення з основою p в систему числення з основою q з використанням арифметики старої системи числення з основою p потрібно:

· для переведення цілої частини:

o послідовно число, записане в системі основою p ділити на основу нової системи числення, виділяючи остачі. Останні записані у зворотному порядку, будуть утворювати число в новій системі числення;

· для переведення дробової частини:

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

Цим самим правилом зручно користуватися в разі переведення з десяткової системи числення, тому що її арифметика для нас звичніша.

Приклади: 999,3510=1111100111,010112

для цілої частини:

для дробової частини:

Двійкова система счислення

Завдання:

  1. Переведіть із десятичної системи счислення (СС) свій рік народження у двійкову СС. Зробіть перевірку.
  2. Переведіть із десятичної системи счислення (СС) свій місяць і день (ммдд) народження у двійкову СС. Зробіть перевірку.
  3. Складіть ці числа у двійковій СС. Зробіть перевірку.
  4. Із більшого відняти менше число. Зробіть перевірку.
  5. Помножити ці числа у двійковій СС. Зробіть перевірку.
  6. розділити свій рік народження на місяць народження. Зробіть перевірку.

Основна література

1. Інформатика та комп’ютерна техніка: Навч.-метод. посібник / За редакцією О. Д. Шарапова. – К.: КНЕУ, 2005.– 534с. – С. 122 – 153, 165 – 177, 186 – 196с.

2. 11. Семчук А. Р., Юрченко І. В. Економічна інформатика: теорія, програмування, практикум – 2-ге видання виправлене та доповнене. – Чернівці: МВІЦ «Місто», 2004. – 386с. – С. 97 – 141с.

3. 12. Берлинер Э. М., Глазырина И. Б., Глазырин Б. Э. Microsoft Office 2003. – М.: ООО «Бином-Пресс», 2004 г. – 576с. – С. 61 – 141, 155 – 241с.

Питання та завдання для самоконтролю та самоперевірки

1. Що таке система числення?

2. Які типи систем числення ви знаєте?

3. Що таке основа позиційної системи числення?

4. У чому полягає проблема вибору системи числення для подання чисел у пам'яті комп'ютера?

5. Яка система числення використовується для подання чисел у пам'яті комп'ютера? Чому?

6. Яким чином здійснюється перевід чисел, якщо основа нової системи числення дорівнює деякому степеню старої системи числення?

7. За яким правилом переводяться числа з десяткової системи числення?

8. За яким правилом переводяться числа в десяткову систему числення?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: