Под системой счисления понимается способ записи чисел с помощью определенного набора знаков (цифр). Системы счисления подразделяются на позиционные и непозиционные. Например, Арабская система счисления является позиционной, а Римская система счисления - непозиционной.
В позиционной система счисления значение каждой цифры, входящей в запись числа, зависит от ее положения (позиции) в ряду цифр, изображающих это число. Например, в числе 777 первая слева семерка означает количество сотен, содержащихся в числе, вторая - количество десятков, третья - количество единиц.
В Римской системе счисления значение цифры не зависит от ее положения в записи числа. Пример, число ХХХ. Здесь цифра Х в любом месте означает число десять (а вся запись - число 10+10+10+30).
Непозиционные системы счисления неудобны для вычислений, поэтому в вычислительной технике используются только позиционные системы счисления.
Пусть p - некоторое целое число, большее 1, которое будем называть основанием системы счисления. Принимая за основание системы счисления различные числа (десять, восемь, пять, два и др.), получим соответственно десятичную, восьмеричную, пятиричную, двоичную и другие системы счисления. Количество различных цифр, применяемых в позиционной система счисления, равно основанию p. Например, в десятичной системе счисления используются десять цифр: 0,1,2,3,4,5,6,7,8,9; в пятиричной - пять цифр:0,1,2,3,4 и т.д.
|
|
Любое число в позиционной системе счисления записывается в виде последовательности цифр, разделенных запятой на целую и дробную части. С помощью этих цифр числа записываются в сокращенной форме. Например, запись 6207,3 представляет собой следующую сумму:
6207,3=6·103+2·102+0·101+7·100+3·10-1.
Слева от знака равенства число записано в сокращенной записи, а справа - в виде суммы степеней десяти с соответствующими коэффициентами (полная запись числа). Как видим, в сокращенной записи число изображается с помощью коэффициентов, стоящих перед степенями основания системы счисления.
Чтобы получить сокращенную запись числа в любой системе счисления, его надо представить в виде суммы степеней основания системы счисления с соответствующими коэффициентами:
Np=K n·pn+ K n-1·pn-1+...+ K i·pi+...+ K 1·p1+ K 0·p0+ K -1·p-1+... (1)
Здесь: Np - число в p-ичной системе счисления; p - основание системы; i - номер разряда; K i - коэффициент, стоящий в i-ом разряде.
Сокращенная запись числа Np будет иметь вид:
Np= K nK n-1...K i...K 1K 0,K -1... (2)
Двоичная система счисления. Двоичная система счисления имеет только две цифры: 0 и 1. Это минимальное количество цифр, которое может быть принято в системе счисления. Основание системы два записывается как 102.
|
|
В соответствии с выражением (1) число N2 представляет собой сумму:
N2=K n·2n+ K n-1·2n-1+...+ K i·2i+...+ K 1·21+ K 0·20+ K -1·2-1+...
Здесь коэффициенты K i (i=n, n-1,...) могут принимать только два значения: 0 и1. Запишем теперь в двоичной системе счисления число 85:
85=1·26+0·25+1·24+0·23+ 1·22+ 0·21+1·20, или 85 = 10101012.
Восьмеричная система счисления. Цифры - 0,1,2,3,4,5,6,7. Число восемь (основание системы) записывается двумя цифрами как 10, т.е. 8=108.
Запишем в восьмеричной системе число восемьдесят пять (85). В соответствии с выражением (1) разложим число 85 по степеням основания:
85=1·82+2·81+5·80
Коэффициенты перед степенями восьмерок дадут сокращенную запись числа: 85=1258 (индекс снизу указывает основание системы счисления; для десятичной системы счисления индекс можно не указывать).
Шестнадцатиричная система счисления. Для написания шестнадцатиричных чисел требуется 16 различных цифр. Десять первых из них совпадают с соответствующими цифрами десятичной системы: 0,1,...,9. Для обозначения шести следующих цифр, отвечающих значениям десятичных чисел 10, 11, 12, 13, 14, 15 используются буквы латинского алфавита A, B, C, D, E, F соответственно.
Число шестнадцать (основание системы) записывается как 1016.
Запишем в шестнадцатиричной системе число 85.
85=5·161+5·160=5516.
Сделаем еще два примера:
500 = 1·162+15·161+4·160=1F416.
971 = 3·162+12·161+11·160=3CB16.
Аналогичным образом будут записываться числа в системах счисления с другими основаниями. Справа даётся таблица (табл.3.1.), в которой для сравнения приводятся записи чисел от нуля до двадцати в различных системах счисления - p=10, 2, 3, 5, 8, 16.
Системы счисления | |||||
Десятичная | двоичная | Троичная | Пятиричная | Восьмеричная | Шестнадцатиричная |
A | |||||
B | |||||
C | |||||
D | |||||
E | |||||
F | |||||