Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

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

..pdf
Скачиваний:
2
Добавлен:
15.11.2022
Размер:
148.16 Кб
Скачать

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Московский государственный технический университет имени Н.Э. Баумана

В.И. Неземский, О.А. Орешкина

СИСТЕМЫ СЧИСЛЕНИЯ

Методические указания к практикуму «Предметная коррекционная работа по дисциплине “Основы информатики”»

Под редакцией А.Г. Станевского

Москва Издательство МГТУ им. Н.Э. Баумана

2009

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

УДК 681.3 ББК 32.81 H443

Рецензент М.Ю. Барышникова

Неземский В.И., Орешкина О.А.

H443 Cистемы счисления: Метод. указания / Под ред. А.Г. Станевского. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2009. – 20 с.: ил.

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

Для студентов ГУИМЦ, изучающих дисциплины «Основы информатики», «Алгоритмические языки программирования», «Информатика», языки программирования, а также естественно-научные и инженерные дисциплины в программах инклюзивного образования в условиях интегрированного обучения.

УДК 681.3 ББК 32.81

Учебное издание

Неземский Валентин Иванович Орешкина Ольга Алексеевна

CИСТЕМЫ СЧИСЛЕНИЯ

Редактор С.Ю. Шевченко Корректор Р.В. Царева

Компьютерная верстка В.И. Товстоног

Подписано в печать 10.03.2009. Формат 60×84/16. Усл. печ. л. 1,16. Тираж 100 экз. Изд. № 93.

Заказ

Издательство МГТУ им. Н.Э. Баумана. Типография МГТУ им. Н.Э. Баумана. 105005, Москва, 2-я Бауманская ул., 5.

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

c МГТУ им. Н.Э. Баумана, 2009

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Цели работы:

освоить основные понятия систем счисления;

научиться работать с двоичными, восьмеричными, десятичными и шестнадцатеричными числами;

научиться преобразовывать двоичные числа в восьмеричные

ишестнадцатеричные;

научиться осуществлять преобразования между десятичной, двоичной, восьмеричной и шестнадцатеричной системами счисления;

научиться выполнять арифметические операции с числами позиционных систем счисления, перевод дробных и смешанных чисел в новые системы счисления;

применять системы счисления в современной информатике.

1. СИСТЕМЫ СЧИСЛЕНИЯ В СОВРЕМЕННОЙ ИНФОРМАТИКЕ

Система счисления — это способ представления чисел и соответствующие ему правила действия над ними.

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

XXVI;

IIIIIIIIIIIIIIIIIIIIIIIIII; 110102;

2223;

328;

1A16;

3

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

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

лить на непозиционные и позиционные.

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

I V X L C D M

1 5 10 50 100 500 1000

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

VII = 5 + 1 + 1 = 7;

MMV = 1000 + 1000 + 5 = 2005;

Если же слева записана меньшая цифра, а справа – большая, то их значения вычитают. Например:

IV = 5 – 1 = 4;

MCMXCVI = 1000 + (–100 + 1000) + (–10 +100) + 5 + 1 = 1996.

Из рассмотренных примеров для римской системы счисления можно вывести два правила.

1. Каждый меньший знак, поставленный слева от большего, вычитается из него.

2. Каждый меньший знак, поставленный справа от большего, прибавляется к нему.

2.ПОЗИЦИОННЫЕ СИСТЕМЫ СЧИСЛЕНИЯ

Впозиционных системах счисления значение, обозначаемое цифрой в записи числа, зависит не только от значения самой цифры, но и от ее позиции в записи числа.

Например, в числе 575,5 последняя цифра 5 обозначает половинку единицы, предпоследняя цифра 5 обозначает 5 единиц, а первая цифра 5 обозначает 500 единиц.

Это число можно записать так:

575,5 = 5 102 + 7 101 + 5 100 + 5 10 −1.

4

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Положение, занимаемое цифрой при письменном обозначении числа, называется разрядом.

Основание позиционной системы счисления — это количество цифр, используемых для записи чисел в системе счисления.

Основание — это также количество единиц младшего разряда, соответствующих одной единице следующего, старшего разряда.

Наиболее привычная для нас система счисления, применяемая в современной математике, — десятичная. Эта система описывается с помощью десяти цифр, и ее основание равно десяти:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Позиционный характер системы можно легко понять на примере многозначного числа. Например, в числе 756 цифра 7 означает семь сотен, цифра 5 означает пять десятков и последняя цифра 6

соответствует единицам, т. е. 7 100 + 5 10 + 6 1 = 756.

Число 2007 содержит две тысячи (2 1000), нуль сотен, нуль десятков (0 100 + 0 10) и семь единиц (7 1). Десятичное число

2007 можно представить так: 2007 = (2 1000 + 0 100 + 0 10 + + 7 1).

Для записи чисел в позиционной системе с основанием n нужно иметь алфавит из n цифр. Обычно для этого при n < 10 используют n первых арабских цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (цифры пришли из Индии, а европейские народы познакомились с ними благодаря арабам). При n > 10 к десяти арабским цифрам добавляют заглавные латинские буквы: A, B, C, D, E, F.

При этом A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

Cвои названия позиционные системы счисления получили в зависимости от основания. Если основание системы равно двум (n = 2), то система называется двоичной; если n = 3, система счисления называется троичной и т. д. (табл. 1).

В информатике широкое применение нашли двоичная, восьмеричная, десятичная и шестнадцатеричная системы счисления. Их основные параметры приведены в табл. 2.

5

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

 

 

 

 

 

 

 

 

 

Таблица

1

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

Осно-

Название

 

 

 

Алфавит системы счисления

 

вание

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n = 2

Двоичная

 

 

0, 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n = 3

Троичная

 

 

0, 1, 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n = 8

Восьмеричная

 

 

0, 1, 2, 3, 4, 5, 6, 7

 

 

 

 

 

 

 

 

 

 

 

 

 

n = 10

Десятичная

 

 

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

 

 

 

 

 

 

 

 

 

 

n = 16

Шестнадцатеричная

 

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица

2

 

Основные параметры систем счисления

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Параметры

 

 

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

 

 

 

 

 

 

 

 

 

 

Основание

 

Минимальная

 

Максимальная

 

 

 

 

 

цифра

 

цифра

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Двоичная

 

2

 

 

0

 

1

 

 

 

 

 

 

 

 

 

 

Восьмеричная

 

8

 

 

0

 

7

 

 

 

 

 

 

 

 

 

 

Десятичная

 

10

 

 

0

 

9

 

 

 

 

 

 

 

 

 

 

Шестнадцатеричная

 

16

 

 

0

 

F

 

 

 

 

 

 

 

 

 

 

 

 

3. ПОЗИЦИОННЫЕ ЗНАЧЕНИЯ В СИСТЕМАХ СЧИСЛЕНИЯ

Каждая из позиций цифры в записи числа определяется степенью основания системы счисления. Значения степеней начинаются c нуля и возрастают на единицу при перемещении между цифрами числа в направлении справа налево.

3.1. Десятичная система

В десятичном числе 937 последняя цифра (7) соответствует позициям единиц, цифра 3 записана в позиции десятков, 9 — в позиции сотен (рис. 1).

6

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Рис. 1

Запишем десятичное число 937 с использованием основания системы:

937 = 9 102 + 3 101 + 7 100.

Все перечисленные позиционные значения являются степенями основания системы счисления (10); значения степеней начинаются с нуля и увеличиваются на единицу по мере продвижения справа налево. Единице любого разряда соответствуют 10 единиц предыдущего разряда (табл. 3).

 

 

 

Таблица 3

Позиционные значения в десятичной системе счисления

 

 

 

 

Десятичное число

9

3

7

 

 

 

 

Имя позиции

Сотни

Десятки

Единицы

 

 

 

 

Позиционное значение

100

10

1

 

 

 

 

Позиционное значение как сте-

102

101

100

пень основания (10)

 

 

 

 

 

 

7

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

3.2. Двоичная система

В двоичном числе 101 последняя цифра (1) соответствует позиции единиц (два в нулевой степени 20 = 1), 0 записан в позиции двоек (два в первой степени 21 = 2), 1 — четверок (два во второй степени 22 = 4). Все перечисленные позиционные значения являются степенями основания системы счисления (2); значения степени начинаются с нуля и увеличиваются на единицу по мере продвижения влево (табл. 4)

 

 

 

 

Таблица 4

Позиционные значения в десятичной системе счисления

 

 

 

 

 

Двоичное число

 

1

0

1

 

 

 

 

 

Имя позиции

 

Четверки

Двойки

Единицы

 

 

 

 

 

Позиционное значение

 

4

2

1

 

 

 

 

 

Позиционное значение

как сте-

22

21

20

пень основания (2)

 

 

 

 

 

 

 

 

 

 

3.3. Восьмеричная система

В восьмеричном числе 435 последняя цифра (5) соответствует единицам (восемь в нулевой степени 80 = 1) степени, цифра 3 записана в позиции восьмерок (восемь в первой степени 81 = 8), цифра 4 соответствует позиционному значению 64 (восемь во второй степени 82 = 64). Отметим, что все перечисленные позиционные значения являются степенями основания системы счисления (8); значения степени начинаются с нуля и увеличиваются на единицу по мере продвижения влево (табл. 5).

Таблица 5

Позиционные значения в восьмеричной системе счисления

Восьмеричное число

4

3

5

 

 

 

 

Имя позиции

Шестьдесят

Восьмерки

Единицы

 

четыре

 

 

Позиционное значение

64

8

1

 

 

 

 

Позиционное значение как сте-

82

81

80

пень основания (8)

 

 

 

 

 

 

 

8

 

 

 

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

3.4.Шестнадцатеричная система

Вшестнадцатеричном числе 3DA последняя цифра (A) соответствует единицам (шестнадцать в нулевой степени 160 = 1), число D записано в позиции 16 (шестнадцать в первой степени 161 =

=16), цифра 3 записана в позиции 256 (шестнадцать во второй степени 162 = 256). Все позиционные значения являются степенями основания системы счисления (16); значения степени начинаются

снуля и увеличиваются на единицу по мере продвижения справа налево (табл. 6).

Таблица 6

Позиционные значения в шестнадцатеричной системе счисления

Шестнадцатеричное число

3

D

A

 

 

 

 

 

Двести

 

 

Имя позиции

пятьдесят

Шестнадцать

Единицы

 

шесть

 

 

 

 

 

 

Позиционное значение

256

16

1

 

 

 

 

Позиционное значение как сте-

162

161

160

пень основания (16)

 

 

 

 

 

 

 

Если требуется указать принадлежность числа к системе счисления, то основание системы записывается нижним индексом к этому числу. Например, 11012, 6758, FEA916, 5555, 1116.

4. ЗАПИСЬ ЧИСЕЛ В РАЗЛИЧНЫХ СИСТЕМАХ СЧИСЛЕНИЯ

4.1.Сокращенная запись двоичных чисел в виде восьмеричных и шестнадцатеричных чисел

Основным назначением восьмеричных и шестнадцатеричных чисел в программировании является сокращенное представление двоичных чисел, т. е. более короткое их написание (табл. 7).

9

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]