Системы счисления. Системой счисления называется способ изображения чисел с помощью ограниченного набора символов, имеющих определенные количественные значения

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

Различают позиционные и непозиционные системы счисления. В позиционных системах каждая цифра числа имеет определенный вес, который зависит от позиции цифры в последовательности, изображающей число. Позиция цифры называется разрядом. В позиционной системе счисления любое число можно представить в виде:

(14.1)

где - -я цифра числа;

- количество цифр в дробной части числа;

- количество цифр в целой части числа;

- основание системы счисления.

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

Пример 14.1. .

В соответствии с формулой (14.1) это число формируется из цифр с весами разрядов:

Теоретически наиболее экономичной системой счисления для представления значения числа цифрами является система с основанием , находящимся между числами 2 и 3.

Во всех современных ЭВМ для представления числовой информации применяется двоичная система счисления. Это обусловлено:

  • более простой реализацией алгоритмов выполнения арифметических и логических операций;
  • более надежной физической реализацией основных функций, так как они имеют всего два состояния (0 и 1);
  • экономичностью аппаратной реализации всех схем ЭВМ.

При число различных цифр, используемых для записи чисел, ограничено множеством из двух цифр (нуль и единица). Кроме двоичной системы счисления, широкое распространение получили и производные системы:

  • двоичная - ;
  • десятичная, точнее двоично-десятичное представление десятичных чисел - ;
  • шестнадцатеричная - . Здесь шестнадцатеричная цифра обозначает число 10, - число 11,..., - число 15;
  • восьмеричная (от слова восьмерик) - . Она широко используется во многих специализированных ЭВМ.

Восьмеричная и шестнадцатеричная системы счисления являются производными от двоичной, так как и . Они применяются в основном для более компактного изображения двоичной информации, так как запись значения чисел производится существенно меньшим числом знаков

Пример 14.2. Число в двоичной, восьмеричной и шестнадцатеричной системах счисления имеют следующее представление:

В табл. 14.1 приведено сравнительное представление чисел в различных системах счисления: десятичной (10 с/с), двоичной (2 с/с), восьмеричной (8 с/с) и шестнадцатеричной (16 с/с).

По данным этой таблицы можно выявить целый ряд закономерностей:

  • нуль и единица имеют единственное и одинаковое представление в любых системах счисления;
  • основание системы счисления в любой системе имеет представление 10;

· незначащие нули слева от целой части и справа от дробной части числа не изменяют значений чисел;

Таблица 14.1. Представление чисел в различных системах счисления
10c/c 2c/c 8c/c 16c/c 10c/c 2c/c 8c/c 16c/c
Целые числа Целые числа
              A
              B
              C
          -1101   D
              E
              F
               
               
               
        и.т.д.
Дробные числа Дробные числа
0.5 0.1 0.4 0.8 0.0625 0.0001 0.04 0.1
0.25 0.01 0.2 0.4 0.03125 0.00001 0.02 0.08
0.125 0.001 0.1 0.2 и т.д.
  • представление чисел в различных системах счисления допускает однозначное их преобразование из одной системы в другую.

В ЭВМ перевод из одной системы в другую осуществляется автоматически, по специальным программам. Правила перевода целых и дробных чисел отличаются.

Необходимо сделать несколько замечаний. В общем случае перевод любого числа с дробью из одной системы счисления в другую может привести к появлению иррациональных чисел, имеющих бесконечное количество разрядов в дробной части чисел. Естественно, что любое техническое устройство, например компьютер, может оперировать только с конечным числом цифр, являющихся старшими, наиболее значимыми разрядами.

Игнорирование, отбрасывание младших разрядов чисел приводит к их округлению. При этом разница между округляемым и полученным числами называется ошибкой округления. Следует учитывать, что округление результатов вычислений по любому неслучайному правилу приводит к ошибкам с ненулевым смещением [83].


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



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