Системы счисления

Системы счисления. Информатика и ИКТ

1.1.1.    Общие сведения о системах счисления
   Система счисления — это знаковая система, в которой приняты определённые правила записи чисел. Знаки, при помощи которых записываются числа, называются цифрами, а их совокупность — алфавитом системы счисления.
   В любой системе счисления цифры служат для обозначения чисел, называемых узловыми; остальные числа (алгоритмические) получаются в результате каких-либо операций из узловых чисел.
   Системы счисления различаются выбором узловых чисел и способами образования алгоритмических чисел. Можно выделить следующие виды систем счисления:

   1)унарные системы;
   2)непозиционные системы;
   3)позиционные системы.
   Простейшая и самая древняя система — так называемая унарная система счисления. В ней для записи любых чисел используется всего один символ — палочка, узелок, зарубка, камушек. Длина записи числа при таком кодировании прямо связана с его величиной, что роднит этот способ с геометрическим представлением чисел в виде отрезков. Именно унарная система лежит в фундаменте арифметики, и именно она до сих пор вводит первоклассников в мир счёта. Унарные системы ещё называют системами бирок.
   Система счисления называется непозиционной, если количественный эквивалент (количественное значение) цифры в числе не зависит от её положения в записи числа.
В непозиционных системах счисления числа образуются путём сложения узловых чисел.
   Система счисления называется позиционной, если количественный эквивалент цифры в числе зависит от её положения в записи числа. Основание позиционной системы счисления равно количеству цифр, составляющих её алфавит.
Десятичная система записи чисел, которой мы привыкли пользоваться в повседневной жизни, с которой мы знакомы с детства, в которой производим все наши вычисления, — пример позиционной системы счисления. В ней алгоритмические числа образуются следующим образом: значения цифр умножаются на «веса» соответствующих разрядов и все полученные значения складываются. Это отчётливо прослеживается в числительных русского языка, например, «три-ста пять-десят семь».
   Основанием позиционной системы счисления может служить любое натуральное число q > 1. Алфавит десятичной системы составляют цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Алфавитом произвольной позиционной системы счисления с основанием q служат числа 0, 1, ..., q-1, каждое из которых может быть записано с помощью одного уникального символа; младшей цифрой всегда является 0.
   Основные достоинства любой позиционной системы счисления — простота выполнения арифметических операций и ограниченное количество символов, необходимых для записи любых чисел.
1.1.2.    Двоичная система счисления
   Двоичной системой счисления называется позиционная система счисления с основанием 2. Для записи чисел в двоичной системе счисления используются только две цифры: 0 и 1.
   Например, 100112 = 1 • 24 + 0 • 23 + 0 • 22 - 1 • 21 + 1 • 20 = 24 + 21 + 20 = 1910.
   Такая форма записи «подсказывает» правило перевода натуральных двоичных чисел в десятичную систему счисления: необходимо вычислить сумму степеней двойки, соответствующих единицам в свёрнутой форме записи двоичного числа.
1.1.3.    Восьмеричная система счисления
   Восьмеричной системой счисления называется позиционная система счисления с основанием 8. Для записи чисел в восьмеричной системе счисления используются цифры: 0, 1, 2, 3, 4, 5, 6, 7.
   Таким образом, для перевода целого восьмеричного числа в десятичную систему счисления следует перейти к его развёрнутой записи и вычислить значение получившегося выражения.
   Для перевода целого десятичного числа в восьмеричную систему счисления следует последовательно выполнять деление данного числа и получаемых целых частных на 8 до тех пор, пока не получим частное, равное нулю. Исходное число в новой системе счисления составляется последовательной записью полученных остатков, начиная с последнего.
   1.1.4.    Шестнадцатеричная система счисления
   Основание: q=16. Алфавит: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, В, С, D, Е, F.
   Здесь только десять цифр из шестнадцати имеют общепринятое обозначение 0 - 9.    Для    записи    цифр    с    десятичными    количественными эквивалентами 10, 11, 12, 13, 14, 15 обычно используются первые пять букв латинского алфавита.
   Таким образом, запись 3AF16 означает: 3AF16 = 3 • 162 + 10 • 161 + 15 • 160 = 768 + 160 + 15 = 94310.
   1.1.5.    Правило перевода целых десятичных чисел в систему счисления с основанием q
   Для перевода целого десятичного числа в систему счисления с основанием q следует:
   1)последовательно выполнять деление данного числа и получаемых целых частных на основание новой системы счисления до тех пор, пока не получим частное, равное нулю;
   2)полученные остатки, являющиеся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления;
  3)составить число в новой системе счисления, записывая его, начиная с последнего полученного остатка.
1.1.6.    Двоичная арифметика
Таблица двоичного сложения предельно проста. Так как 1 + 1 = 10, то 0 остаётся в данном разряде, а 1 переносится в следующий разряд.

+

1

 

 

 

 

1

1

0

0

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

 

*

0

1

 

 

 

1

0

1

 

+

1

0

1

1

0

1

1

 

 

1

1

0

1

1

1

 

 

 

 

Таким образом, в двоичной системе умножение сводится к сдвигам множимого и сложениям.
1.1.7.    «Компьютерные» системы счисления
   В компьютерной технике используется двоичная система счисления, обеспечивающая ряд преимуществ перед другими системами:
 - двоичные числа представляются в компьютере с помощью достаточно простых технических элементов с двумя устойчивыми состояниями;
 - представление информации посредством только двух состояний надёжно и помехоустойчиво;
 - двоичная арифметика наиболее проста;
 - существует математический аппарат, обеспечивающий логические преобразования двоичных данных.
   Обмен информацией между компьютерными устройствами осуществляется путём передачи двоичных кодов. Пользоваться такими кодами из-за их большой длины и зрительной однородности человеку неудобно. Поэтому специалисты (программисты, инженеры) на некоторых этапах разработки, создания, настройки вычислительных систем заменяют двоичные коды на эквивалентные им величины в восьмеричной или шестнадцатеричной системах счисления. В результате длина исходного слова сокращается в три, четыре раза соответственно. Это делает информацию более удобной для рассмотрения и анализа.