русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2013-12-23; просмотров: 1162; Нарушение авторских прав


Информационные технологии в менеджменте

Заключение

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

 

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

В позиционной системе счисления количественное значение каждой цифры зависит от её места (позиции) в числе. Количество S различных цифр, употребляемых в позицион­ной системе, называется ее основанием. Эти цифры обозначают s целых чисел, обычно 0, 1, ..., (S-1). В десятичной системе ис­пользуются десять цифр: 0, 1,2, 3,4,5,6,7,8,9; эта система имеет основанием число десять.

В общем случае в позиционной системе с основанием s лю­бое число х может быть представлено в виде полинома от ос­нования S:

X(s)= anSn + an-1Sn-1 + … + a1S1 + a0S0 + … +a-mS-m = где в качестве коэффициентов Ak могут стоять любые из S цифр, используемых в системе счисления.

Принято представлять числа в виде соответствующей последовательности цифр:

x= anan-1…a1a0 , a-1….

В этой последовательности запятая (точка) отделяет целую часть числа от дробной (коэффициенты при положительных степенях, включая нуль, от коэффициентов при отрицательных степенях). Запятая опускается, если нет отрицательных степе­ней. Позиции цифр, отсчитываемые от запятой, называют разря­дами. В позиционной системе счисления значение каждого раз­ряда больше значения соседнего справа разряда в число раз, равное основанию S системы.



В компьютерах применяют позиционные системы счисления с неде­сятичным основанием: двоичную, шестнадцатиричную и восьме­ричную. В дальнейшем для обозначения используемой системы счисления число будет заключено в скобки и в индексе указано основание системы счисления.

Наибольшее распространение в ЭВМ имеет двоичная система счисления. В этой системе используются только две («двоичные») цифры: 0 и 1.

В двоичной системе любое число может быть представлено после­довательностью двоичных цифр

x = am am-1… a1a0, a-1a-2…, где ai, либо 0, либо 1.

Эта запись соответствует сумме степеней числа 2, взятых с ука­занными в ней коэффициентами:

x = am 2m + am-1 2 m-1 + … + a1 21 + a0 20 + a-1 2-1 + a -2 2-2+... Например, двоичное число

(10101101, 101)2 = 1× 27 + 0× 26 + 1 ×25 + 0× 24 + 1 ×23 + 1 ×22 + 0 ×21 + 1 ×20 + 1 ×2-1 + 0 ×2-2 + 1× 2-3

как следует из приведенного разложения его по степеням числа 2, со­ответствует десятичному числу

(173, 625)10.

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

 

Десятичная Двоичная Восьмеричная Шестнадцатеричная
A
B
C
D
E
F

 

В восьмеричной системе, употребляется восемь цифр: 0, 1, 2, 3, 4, 5, 6, 7. Любое число в восьмеричной системе представляется последова­тельностью цифр

x = aq aq-1 … a1a0, a-1 a-2 …,

в которой ai могут принимать значения от 0 до 7.

Например, восьмеричное число

(703, 04)8= 7× 82+0× 81+3 ×80+0 ×8-1+4× 8-2 = (451, 0625)10.

В шестнадцатиричной системе для изображения чисел употре­бляется 16 цифр: от 0 до 15. При этом, чтобы одну цифру не изобра­жать двумя знаками, введены специальные обозначения для цифр, больших девяти. Первые десять цифр этой си­стемы обозначаютсяцифрами от 0 до 9, а старшие пять цифр — латинскими буквами: десять — А, одиннадцать — В, двенадцать — С, тринадцать — D, четырнадцать — Е, пятнадцать — F. Например, шестнадцатиричное число

(В2Е, 4)16 = 11×162+2×161+14×160+4×16-1 = (2862, 25)10.

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

8 = (11000101, 1)2.

16 = (11110110010, 111)2.

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

Приведем примеры:

а) перевод двоичного числа 1101111001, 1101 в восьмеричное:

= (1571, 64)8;

б) перевод двоичного числа 11111111011, 100111 в шестнадцатиричное:

= (7FB, 9C)16

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

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

 



<== предыдущая лекция | следующая лекция ==>
Системы реального времени | ДВОИЧНАЯ АРИФМЕТИКА


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.002 сек.