Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_kontr_rab_dlya_z_o_EGF_po_inf_2015_Tereschenko.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
223 Кб
Скачать
☆

2. Теоретический материал

Для выполнения 2, 3, 4, 5 заданий пригодится приведенный ниже теоретический материал.

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

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

Если значение цифры не зависит от ее местоположения в записи числа, то такая система счисления называется непозиционной. Наиболее известным примером непозиционной системы счисления является римская.

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

Число единиц какого-либо разряда, объединяемых в единицу более старшего разряда, называют основанием позиционной системы счисления. Если количество таких цифр равно Р, то система счисления называется Р-ичной. Основание системы счисления совпадает с количеством цифр, используемых для записи чисел в этой системе счисления.

Запись произвольного числа х в Р-ичной позиционной системе счисления основывается на представлении этого числа в виде многочлена

(2.1)

где P – основание системы счисления; n – количество цифр в целой части числа, m – в дробной части.

Например,

– десятичная система счисления: P=10, алфавит системы: {0,1,2,3,4,5,6,7,8,9};

– двоичная система счисления: P=2, алфавит системы:

{0, 1};

– восьмеричная система счисления: P=8, алфавит системы: {0,1,2,3,4,5,6,7};

– шестнадцатеричная система счисления: P=16, алфавит системы: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}.

Таблица 1 – Соотношение чисел вышеперечисленных

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

P=10

P=2

P=8

P=16

0

0

0

0

1

1

1

1

2

10

2

2

3

11

3

3

4

100

4

4

5

101

5

5

6

110

6

6

7

111

7

7

8

1000

10

8

9

1001

11

9

10

1010

12

A

11

1011

13

B

12

1100

14

C

13

1101

15

D

14

1110

16

E

15

1111

17

F

16

10000

20

10

При переводе чисел из десятичной системы счисления в систему с основанием Р > 1 обычно используют следующий алгоритм:

– если переводится целая часть числа, то она делится на Р, после чего запоминается остаток от деления. Полученное частное вновь делится на Р, остаток запоминается. Процедура продолжается до тех пор, пока частное не станет равным нулю. Остатки от деления на Р выписываются в порядке, обратном их получению;

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

Например:

1) число 11810 перевести в двоичную, восьмеричную и шестнадцатеричную системы счисления.

_118

2

118

_59

2

0

58

_29

2

1

28

_14

2

1

14

_7

2

0

6

_3

2

1

2

1

1

_118

8

112

_14

8

6

8

1

6

_118

16

112

7

6

Таким образом, 11810=11101102, 11810=1668, 11810=7616.

  1. Перевести десятичные дроби 0,562510 и 0,810 в двоичную систему счисления

0,

5625

0,

8

* 2

* 2

1

1250

1

6

* 2

* 2

0

2500

1

2

* 2

* 2

0

5000

0

4

* 2

* 2

1

0000

0

8

* 2

1

6

….

Получили, 0,562510=0,10012,0,810=0,(1100)8.

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

При переводе чисел из системы счисления с основанием Р в десятичную систему счисления необходимо пронумеровать разряды целой части справа налево, начиная с нулевого, и в дробной части, начиная с разряда сразу после запятой слева направо (начальный номер – 1). Затем вычислить сумму произведений соответствующих значений разрядов на основание системы счисления в степени, равной номеру разряда. Это и есть представление исходного числа в десятичной системе счисления.

Например, перевести числа 11001112 и 10011,112 в 10-ю систему счисления.

11001112=126+125+024+023+122+121+120=10310

10011,112=124+023+022+121+120 +12-1+12-2=19,7510

Перевод чисел из двоичной системы в восьмеричную производится «делением» двоичного числа на группы по 3 цифры (триады) с конца. Каждая группа преобразуется числом в новой системе счисления, например: 10.000.1012=2058. При переводе чисел из двоичной в шестнадцатеричную, аналогично, «делим» двоичное число на тетрады, то есть на группы по 4 цифры, например, 110.0110.1011=66B.

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