Попередня сторінка          Зміст           Наступна сторінка          Електронні посібники ВНТУ

 

1.3.3 Неоднорідні позиційні системи числення

 

У неоднорідних позиційних системах числення  не залежить один від одного і може набувати будь-яких значень (ці системи ще називають системами зі змішаною основою).

У неоднорідних системах числення в кожному i-му розряді кількість допустимих символів може бути різна, при цьому 0 ≤,  де - основа системи числення в і-му розряді. Запис цілого числа в таких системах проводиться у відповідності із (1.1).

Прикладом неоднорідної позиційної системи числення може бути система обчислення часу, для якої  = 1 с.;  = 60 c.,  = 60 хв.,  = 24 год.,  = 365 діб.

Наприклад, час у 3 роки, 16 діб, 12 годин, 27 хвилин, 31 секунду в одиницях молодшого розряду, визначиться згідно з (1.2) таким чином:

 

Т = 3 • 365 • 24 • 60 • 1 + 16 • 24 • 60 • 1 + 12 • 60 • 1 +   +  27 • 60 • 1 +

+ 31 • 1 (секунд).

Спеціально для застосування в ЕОМ була створена неоднорідна двійково-п’ятіркова система числення, у якій в непарних розрядах основа  = 5 (), а в парних розрядах основа  = 2 ( ). Оскільки  добуток двох сусідніх (парного і непарного) розрядів дорівнює 10, то двома двійково-п’ятірковими  розрядами можна кодувати одну десяткову цифру (табл. 1.2).

 

Таблиця 1.2 ‒ Кодування однієї десяткової цифри

0

00

5

10

1

01

6

11

2

02

7

12

3

03

8

13

4

04

9

14

 

Наприклад, число 29710 у двійково-п’ятірковій системі числення буде представлено так: А = 29710 = (02 • 14 •12)2-5. Тут = 6, основи p1 = 5; р2 = 2; р3 = 5; р4 = 2; р5 = 5; р6 = 2, а цифри а1 = 2; a2 = 1; a3 = 4; а4 = 1; a= 2; a6 = 0. Для обчислення кількісного еквівалента числа А2-5 підставимо ці значення в (1.4):

 

А = 0 • 5 • 2 • 5 • 2• 5  + 2 • 2 • 5 • 2 • 5 + 1 • 5 • 2 • 5 + 4 • 2 • 5 +

+ 1 • 5 + 2 =  0 + 200 + 50 + 40 + 5 + 2 = 29710.