Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gmail / Лекция1.Дубль2..doc
Скачиваний:
41
Добавлен:
12.05.2015
Размер:
1.1 Mб
Скачать

Представлення інформація в пам’яті пк

Основним об'єктом обробки в ПК є дані. Дані розрізняються типами, що пов'язано з різною їхньою природою (числа, символи, графічні зображення, звуки, тощо).

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

Позиційні системи числення

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

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

Розрізняють позиційні та непозиційні системи числення. В непозиційнійсистемі числення число визначається тільки набором цифр (літер), які в нього входять (наприклад,римськасистема числення - ХХІ). Впозиційнійсистемі числення значення числа визначається як набором цифр (літер), так і їх позицією в числі. В інформатиці використовуються тільки позиційні системи числення.

Представлення числа в такій системі числення визначається формулою:

де q–основа системи числення;

X(q) – запис числа в системі числення з основою q;

хі – значення цифри на і-позиції (ціле число, менше за q);

iрозряд числа;

n – число розрядів (позицій) в цілій частині числа;

m – число розрядів в дробовій частині числа;

qі – вага цифри на і-позиції.

Наприклад: 4295, 6731(10) = 4 103 +2102+ 9101 +5100 +610-1 + 710-2+ 110-4.

Тип системи числення визначається її основою – кількістю символів (цифр та літер), що служать для представлення числа. Найбільш розповсюдженими в інформатиці, окрім десяткової і двійкової систем числення, є вісімкова та шістнадцяткова системи:

  • в вісімковій для представлення чисел використовується 8 цифр: 0,1 ... 7 (q = 8)

  • в шістнадцятковій алфавіт включає 16 символів: 0, 1 ... 9,А,В,С,D,Е,F(q = 16)

Співвідношення чисел в найбільш розповсюджених системах числення:

10

2

8

16

10

2

8

16

0

0

0

0

12

1100

14

С

1

1

1

1

13

1101

15

D

2

10

2

2

14

1110

16

E

3

11

3

3

15

1111

17

F

4

100

4

4

16

10000

20

10

5

101

5

5

17

10001

21

11

6

110

6

6

18

10010

22

12

7

111

7

7

19

10011

23

13

8

1000

10

8

20

10100

24

14

9

1001

11

9

21

10101

25

15

10

1010

12

A

22

10110

26

16

11

1011

13

В

...

...

...

...

Правила переведення чисел із однієї системи числення в іншу

Переведення чисел із десяткової системи числення в інші системи числення. Виконується за правилами ділення-множення: для переведення цілої частини числа використовується правило ділення; дробової - правило множення.

  • Правило ділення. Ціле десяткове число ділиться на основу тієї системи числення, в яку воно переводиться, доки частка не стане меншою за основу. Число в новій системі числення записується у вигляді останньої частки і всіх залишків від ділення, починаючи з останнього.

Наприклад,

  • Правило множення. Дробова частина десяткового числа послідовно перемножується на основу тієї системи числення, в яку переводиться число. Число в новій системі числення записується у вигляді цілих частин отриманих добутків, починаючи з першої.

Наприклад,

 Для перетворення змішаних чисел використовується обидва правила (відповідно для цілої та дробової частин числа).

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

100101 (2) = 125 + 024 + 023 + l22 + 021 + l20 = 32 + 4 + 1 = 37(10)

0,1l011 (2) = 12-1 + 12-2 + 02-3 + l2-4 + l2-5 = 0,5 + 0,25 + 0,0625 + 0,03125 = 0,85(10)

100101,1l011 (2) = 125 + 024 + 023 + l22 + 021 + l20 + 12-1 + 12-2+ 02-3 + l2-4 + l2-5 =

32 + 4 + 1 + 0,5 + 0,25 + 0,0625 + 0,03125 = 37,85(10)

Скорочені правила переведення чисел.

  1. При переведенні двійкового числа в вісімкове воно ділиться на тріади (відносно коми), які замінюються вісімковими числами:

111 001 101,010 (2)= 715,2(8).

  1. При переведенні двійкового числа в шістнадцяткове воно ділиться на тетради (відносно коми), які замінюються шістнадцятковими цифрами:

0001 1100 1101,0111(2)= 1CD,7(16).

  1. При переведенні вісімкового числа в двійкове кожна його цифра замінюється двійковою тріадою:

715,2(8)= 111 001 101,010 0(2).

  1. При переведенні шістнадцяткового числа в двійкове кожна його цифра замінюється двійковою тетрадою:

1CD,7(16) = 0001 1100 1101,0111(2).

 Якщо при розбитті двійкового коду в крайніх тріадах (тетрадах) недостатньо цифр, вони доповнюються нулями. Відповідно, «зайві» нулі, що не ввійшли в тріади (тетради) відкидаються.

Соседние файлы в папке Gmail