Системы счисления
Система счисления – способ наименования и изображения чисел с помощью символов, имеющих определенные количественные значения. В зависимости от способа изображения чисел системы делятся на позиционные и непозиционные.
В непозиционной системе счисления для записи числа используется бесконечное множество символов, и символы не меняют своего количественного значения при изменении их расположения в числе. В качестве примера непозиционной системы счисления можно привести римскую систему счисления. В этой системе для отображения числа один используется символ I, для чисел два и три - последовательности символов II, III. Число пять отображается символом V, а числа четыре и шесть — комбинациями символов IV и VI соответственно. Для числа десять вводится новый символ X, числа сто — С т.д. Существенными недостатками непозиционных систем счисления является бесконечное число символов для записи чисел при их реализации и сложность правил арифметических действий.
В позиционной системе счисления для записи чисел используются ограниченный набор символов, называемых цифрами, и количественное значение каждой цифры зависит от местоположения (позиции) в записи числа. Например, числа 256 и 625 не равны между собой, хотя и составлены из одинаковых цифр. В числе 256 имеется две сотни, пять десятков и шесть единиц
256=2*100+5*10+6.
Позиционная система счисления определяется ее основанием, т.е. количеством цифр, используемых для изображения числа. В десятичной позиционной системе счисления для записи любого числа используется десять цифр (основание системы 10).
В позиционной системе счисления каждое число может быть представлено в виде полинома по степеням основания:
256=2*102+5*101+ 6*100.
Двоичная система счисления также является позиционной с основанием 2. Таким образом, любое число в двоичной системе счисления, согласно правилу, можно представить в следующем виде:
1102=1*22+1*21+0*20.
Для перевода десятичного числа в двоичную (или другую) систему счисления можно применить способ деления на основание той системы счисления, в которую переводится число. В качестве примера переведем число 6 в двоичную систему:
6:2=3, остаток 0,
поэтому можно записать
6=3∙21+0∙20.
Делим полученное частное (3) на основание:
3:2=1, остаток 1, 3=1∙21+1∙20.
Тогда
6(10)=(1∙21+1∙20)∙21+0∙20=1∙22+1∙21+0∙20=110(2).
Согласно рассмотренному правилу, число в двоичной системе счисления может быть получено в результате записи частного и остатков от последовательного деления в порядке, обратном получению.
На основании вышесказанного можно записать несложную таблицу перевода (табл. 2.1).
Таким образом, любое число можно представить в двоичном виде, т.е. с помощью двух цифр 0 и 1.
Таблица 2.1
Перевод десятичных чисел в двоичные
Десятичные |
Двоичные |
0*20 = 0 |
0 |
1*20 = 1 |
1 |
1*21+0*20 = 2 |
10 |
1*21+1*20 = 3 |
11 |
1*22+0*21+0*20 = 4 |
100 |
1*22+0*21+1*20 = 5 |
101 |
1*22+1*21+0*20 = 6 |
110 |
1*22+1*21+1*20 = 7 |
111 |
1*23+0*22+0*21+0*20 = 8 |
1000 |
1*23+0*22+0*21+1*20 = 9 |
1001 |
1*23+0*22+1*21+0*20 = 10 |
1010 |
………………………………. |
…….. |
255 |
11111111 |
При переводе двоичного числа в десятичное суммируются веса тех разрядов числа, где присутствует 1:
11102 = 23 +22 +21 = 1410.
Помимо двоичной системой счисления, в информатике нашли широкое применение восьмеричная и шестнадцатеричная системы счисления. Актуальность их использования связана с тем, что запись числа в двоичной системе счисления примерно в 3,3 раза длиннее записи этого же числа в десятичной системе счисления, что весьма неудобно для использования человеком. Длина записи чисел в восьмеричной системе короче в три раза, а в шестнадцатеричной - в четыре раза по сравнению с двоичной, а длины чисел в восьмеричной, десятичной и шестнадцатеричной системах счисления отличаются не сильно. Перевод чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную и обратно существенно проще, нежели чем перевод из двоичной в десятичную и обратно.
В восьмеричной системе счисления используются первые восемь цифр десятичной (01234567). В шестнадцатеричной системе используются шестнадцать цифр, из них первые 10 совпадают с цифрами десятичной системы счисления, а шесть оставшихся отображаются с помощью больших латинских букв (0123456789АВСDЕF).
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.