Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архитектура ЭВМ.doc
Скачиваний:
3
Добавлен:
03.12.2018
Размер:
44.03 Кб
Скачать

5. Системы счисления и действия в них

5.1 Происхождение систем счисления и представление целых и дробных чисел в ()2, ()8 и ()16

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

-система счисления, в которой важную роль играет порядок следования цифр. Значение символа определяет его местоположение. (например, десятичная, основанная на арабских цифрах)

Непозиционная система счисления

-система счисления, в которой значение каждого символа не зависит от его местоположения. (нарпимер, римская система счисления)

Основание позиционной системы счисления - в широком смысле - конечный набор знаков (цифр), для представления чисел.

Десятичная система счисления — система счисления с основанием 10.

Системы счисления у разных народов - разные. Например, у арабов — десятичная (10 пальцев на руках), у французов — 20-ричная (добавляются еще и пальцы на ногах), у саксов и прочих северных — 12-ричная, от Вавилонян — 60-ричная (отсюда 60 секунд в минуте и 60 минут в часе). В России — вообще смесь нескольких систем, хотя основной считается десятиричная.

(а)р — число а в система счисления с основанием р.

Из различных систем счисления в десятичную целая часть чисел переводится так:

ampm+am-1pm-1+...+a2p2+a1p1+a0p0 (число — (amam-1...a2a1a0)p)

дробная часть — так:

b1p-1+b2p-2+...+bnp-n (число — (0.b1b2...bn)p)

В программировании 16-ричное число начинается с Ох или с ОХ, 8-ричное — с О или с о.

Из десятичной системы в другие целая часть числа переводится посредством деления на основание и записи остатков от деления в обратном порядке (последний — в начале, первый — в конце). Дробная часть числа переводится по-другому: дробная часть умножается на основание, целая часть получившегося числа записывается после запятой и обнуляется, а дробная часть снова умножается на основание и так продолжается, пока не получится 0.

Удобнее всего переводить числа из двоичной в 16-ричную и 8-ричную и обратно, так как если разбить двоичное число на четверки начиная от запятой (в обе стороны), каждая четверка будет значить свое 16-ричное число, а если на тройки — свое 8-ричное.

Действия в различных системах счисления — такие же, как и в десятичной, но «десяткой» там является основание системы счисления.

5.2 Информативность системы счисления — замечательное свойство троичной системы счисления.

Информативность системы счисления

-возможность написания большего числа чисел при фиксированном числе знаков.

В десятичной системе счисления от 0 до 999 — 1000 чисел, каждый разряд — 10 знаков (так как всего 10 цифр), получается что 1000 чисел можно записать в 30 знаках.

В двоичной системе счисления в 30 знаках помещается 215 чисел, что больше примерно в 32 раза. То есть двоичная система информативнее десятичной.

Наиболее информативной является троичная система счисления:

f(p)=pn/p=eln(p)*n/p — число чисел при заданной системе счисления (р) и заданном количестве знаков (n).

f'(p)=pn/p(-ln(p)*n/p2+n/p*1/p)=pn/p(1-ln(p))

f'(p)=0: lnp=1 => p=e=2,7182818284... — это вершина графика. Наиболее близная к ней целая точка — это 3, значит 3-ичная система счисления — наиболее информативная.