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

1к1с Информатика / МУ к контрольной работе

.pdf
Скачиваний:
6
Добавлен:
27.11.2024
Размер:
510.48 Кб
Скачать

Министерство образования и науки Российской Федерации

Балаковский институт техники, технологии и управления

Саратовский государственный технический университет

ПРЕДСТАВЛЕНИЕ ИНФОРМАЦИИ В ЭВМ

Методические указания к выполнению расчетно-графической работы и к выполнению контрольной работы по курсу «Информатика» для студентов направления Информационные системы и технологии

всех форм обучения

Одобрено редакционно-издательским советом Балаковского института техники,

технологии и управления

Балаково 2013

Цель – приобретение навыков представления информации в ЭВМ, ра-

боты с офисными приложениями, составления алгоритмов для решения за-

дачи.

ОСНОВНЫЕ ПОНЯТИЯ

Система счисления (СС) – совокупность приемов и правил наимено-

вания и изображения чисел с помощью набора символов (цифр).

Системы счисления, в которых числа записываются как последова-

тельность цифр, условно разбивают на два класса: непозиционные и пози-

ционные.

В непозиционных системах счисления значения цифр не изменяются при изменении их положения в последовательности. Так, например, в рим-

ской системе за основные приняты несколько чисел, а остальные получа-

ются из остальных путем сложения (II, VII) или вычитания (IV, IX).

Например, символ Х на любом месте равен 10: в записи слева от старшего равен -10, а в сочетании перед младшим +10. В непозиционных системах счисления действия над числами связаны с большими трудностями. Они имеют ограниченное применение, так как в них нельзя выразить отрица-

тельные и дробные числа.

В позиционных системах счисления количественное значение каждой цифры зависит от ее позиции. Например, в числе 939,19: первая девятка означает 9 сотен; вторая – 9 единиц, а третья – 9 сотых долей единицы. Для позиционной системы счисления наиболее характерным является наличие

основания системы счисления. Оно показывает, во сколько раз изменяется количественное значение цифры при перемещении на соседнюю позицию,

и какое число различных цифр входит в алфавит системы счисления.

Основание позиционной системы счисления – количество различ-

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

2

ния. Основанием системы счисления может быть любое натуральное число

R 2.

Наиболее распространенная позиционная система счисления – деся-

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

нование системы равно десяти. При записи числа - целая часть числа отде-

ляется от дробной части - точкой (запятой). Нумерация разрядов начинает-

ся от запятой с нулевого до n-ого влево, и от запятой вправо, начиная с минус 1. В конце числа указывается, в какой системе счисления записано число в виде нижнего индекса (например, 125,2510 – данное число записано в десятичной системе счисления).

Запись чисел в каждой из систем счисления с основанием R может

быть представлена в виде полинома, следующим образом:

 

А=an-1∙Rn-1+ an-2∙Rn-2+…+ a1∙R1+ a0∙R0+ a-1∙R-1+...+ a-m∙R-m ,

(1)

где R – основание системы счисления;

а – цифра, записанная в данной системе счисления;

n, m – количество разрядов целой и дробной части числа.

Пример: рассмотрим число 457,4510. Количество разрядов целой части равно 3, тогда, согласно формуле (1), данное число можно представить в виде полинома:

2 1 0 -1 -2 457,4510=4∙102+ 5∙101+7∙100+ 4∙10-1+ 5∙10-2

Десятичная система счисления (R=10)

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

Поскольку десятичная система счисления является общепринятой при обозначении чисел, то все остальные системы счисления будем рассматри-

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

стемы в любую другую позиционную систему счисления и обратно.

3

Правило 1. Перевод чисел, состоящих из целой и дробной части,

осуществляется в два этапа. Сначала переводится целая часть (делением), а

затем дробная (умножением).

Правило 2. Перевод целых чисел из десятичной системы в любую другую позиционную систему счисления производится методом последо-

вательного деления на основании новой системы до тех пор, пока частное от деления не будет меньше основания новой системы. Число в новой си-

стеме счисления записывается в виде остатков от деления, начиная с по-

следнего частного, справа налево.

Правило 3. Десятичная дробь переводится из десятичной системы в любую другую позиционную систему счисления путем последовательного умножения дробной части на основание новой системы до тех пор, пока дробная часть не станет равной нулю. Для некоторых дробных чисел дан-

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

Правило 4. Обратный перевод из какой – либо позиционной системы счисления в десятичную систему осуществляется с помощью полинома (1)

с основанием данной системы, а затем подсчитывается значение.

Двоичная система счисления (R=2)

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

т.е. описываемым наборами только из двух знаков (0 и 1). Наличие напря-

жения электрического сигнала – 1, его отсутствие – 0. Причем, переход от значения «1» к значению «0» происходит без промежуточных состояний.

Кроме этого в двоичной системе счисления возможно применение аппара-

та булевой алгебры для выполнения логических преобразований информа-

ции.

4

Но двоичная система счисления обладает существенным недостатком:

быстрый рост числа разрядов вызывает громоздкость записи чисел и труд-

ность их восприятия, поэтому стали использоваться восьмеричная и шест-

надцатеричная системы счисления, которые обеспечивают более компакт-

ную запись.

В двоичной системе счисления используются две цифры: 0,1.

Тогда полином (1) запишется:

А=an-1∙2n-1+ an-2∙2n-2+…+ a1∙21+ a0∙20+ a-1∙2-1+...+ a-m∙2-m

(2)

Из данного полинома видно, что каждый разряд числа в двоичной си-

стеме счисления представляет собой степень числа два, то есть справа налево от запятой идут разряды единиц (20=1), двоек (21=2), четверок

(22=4), восьмерок (23=8) и так далее.

Пример 1. Дано число 4510. Перевести в двоичную систему.

45

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

22

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

11

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

5

2

 

 

 

 

 

 

 

 

1

2

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

1

4510=1011012

Пример 2. Дано 0,2510. Перевести в двоичную систему.

0,

 

 

25

 

 

 

 

 

2

0,

50

 

 

2

 

1,

00

 

 

 

 

0,2510=0,012

5

Пример 3. Дано число 45,2510. Перевести в двоичную систему и об-

ратно в десятичную.

Из примеров 1 и 2 , получим результат:

45,2510=101101,012

Для перевода в десятичную систему воспользуемся формулой (2).

101101,012=1∙25+ 0∙24+1∙23+ 1∙22+0∙21+1∙20+0∙2-1+1∙2-2

101101,012=32+8+4+1+0,25=45,2510

Восьмеричная система счисления (R=8=23)

Для записи цифр в восьмеричной системе используются восемь цифр:

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

Тогда полином (1) запишется для данного случая:

А=an-1∙8n-1+ an-2∙8n-2+…+ a1∙81+ a0∙80+ a-1∙8-1+...+ a-m∙8-m (3)

Пример 4. Дано число 45,2510. Перевести его в восьмеричную систему счисления.

45

8

0,

 

25

 

 

 

 

5

5

 

 

8

 

 

2,

 

 

 

 

00

 

 

 

 

 

45,2510=55,28

Пример 5. Дано число 55,28, перевести в десятичную систему счисле-

ния. Данный перевод осуществляется с помощью полинома (3).

А=5∙81+5∙80+2∙8-1=40+5+0,25=45,2510

Шестнадцатеричная система счисления (R=16=24)

Для записи цифр в этой системе используются цифры от 0 до 9, но по-

скольку каждая базовая цифра должна изображаться только одним симво-

лом, поэтому в данной системе приняты следующие обозначения:

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

6

где цифре 10 соответствует А; цифре 11 – B; цифре 12 – С; цифре 13 – D;

цифре 14 – Е, а цифре 15 – F.

 

 

 

 

Тогда полином (1) примет вид:

 

 

 

 

А=an-1∙16n-1+ an-2∙16n-2+…+ a1∙161+ a0∙160+ a-1∙16-1+...+ a-m∙16-m

(4)

Пример 6. Дано число 45,2510. Перевести в шестнадцатеричную си-

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

 

 

 

 

 

 

 

45

 

16

 

0,

 

25

 

 

 

 

 

 

 

 

 

 

 

 

13

 

2

 

 

 

 

 

 

 

16

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

00

 

 

 

 

 

 

 

 

 

 

45,2510=2D,816

Пример 7. Дано число 1D,816. Перевести его в десятичную систему счисления.

Для перевода применим формулу (4) и получим:

А=2∙161+13∙160+8∙16-1=32+13+0,25=45,2510

Двоично-десятичная система счисления

Для выполнения вычислений на ЭВМ непосредственно в десятичной системе используется двоично-десятичная система счисления. Данная си-

стема счисления удобна тем, что ЭВМ воспринимает информацию только как последовательность нулей и единиц, и поэтому является простым спо-

собом записи десятичных чисел с помощью двоичного кода.

В данной системе счисления каждая цифра десятичного числа коди-

руется четырехзначным двоичным числом, которое называется тетрадой и

записывается через пробел.

Пример 8. Дано число 45,2510. Представим его в двоично-десятичной системе счисления. Для этого каждое число запишем с помощью тетрады:

410=01002 510=01012 210=00102

тогда получим:

7

45,2510= 0100 0101 , 0010 01012-10

Для обратного перехода из двоично-десятичной в десятичную, необ-

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

приведенной в приложении 4.

Перевод чисел из двоичной системы в восьмеричную и обратно

Основанием восьмеричной системы счисления является 8, которая представляет собой целую степень числа 2 (8=23), поэтому для перевода восьмеричного числа в двоичное каждая его цифра представляется тремя двоичными цифрами (триадой) по таблице соответствий, приведенной в

приложении.

Для обратного перевода двоичное число разделяют на триады вправо и влево от запятой, и заменяют триады восьмеричными цифрами по табли-

це соответствий, приведенной в приложении 4. Если крайние триады ока-

жутся неполными, то их дополняют нулями.

Пример 9. 1. Дано число 351,78. Перевести его в двоичную систему счисления. 2. Дано число 1011101,00112. Перевести его в восьмеричную систему счисления:

1)

перевод числа 351,78. Согласно таблице соответствий, приведен-

ной в приложении

 

 

 

 

38=0112

58=1012

18=0012

78=1112

 

тогда

 

 

 

 

351,78=011101001,1112=11101001,1112

 

2)

перевод числа 1011101,00112. Разбиваем данное число на триады

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

1 011 101,001 12=001 011 101,001 1002=135,148

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

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

16, которое представляет собой, целую степень числа 2 (16=24), поэтому

8

для перевода шестнадцатеричного числа в двоичное каждая его цифра представляется четырьмя двоичными цифрами (тетрадой) по таблице соот-

ветствий (Приложение 4).

Для обратного перевода двоичное число разделяют на тетрады вправо и влево от запятой и заменяют тетрады шестнадцатеричными цифрами по таблице соответствий, приведенной в приложении 4. Если крайние тетра-

ды окажутся неполными, то их дополняют нулями.

Пример 10. Даны два числа 2А1С16 и 1011101,0012. Перевести первое число в двоичную, а второе в шестнадцатеричную системы счисления.

1) перевод числа 2А1С16. По таблице соответствий, приведенной в приложении 4, необходимо заменить шестнадцатеричное число тетрадами,

при этом необходимо отбросить нули слева от первой единицы, в резуль-

тате получим:

2А1С16=00101010000111002=101010000111002

2) перевод числа 1011101,0012. Разобьем от запятой влево и вправо все число на тетрады, а затем по таблице соответствий осуществим пере-

вод. В результате получим:

101 1101,0012= 0101 1101,00102=5D,216

АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ НАД ЧИСЛАМИ

Арифметические операции над числами включают: сложение, вычи-

тание, умножение и деление. Умножение и деление являются производны-

ми от сложения и вычитания. Рассмотрим данные операции для всех рас-

смотренных выше систем счисления.

Десятичная система счисления. Каждый из нас знает правила сло-

жения, вычитания, умножения и деления в десятичной системе счисления,

которые также распространяются на все системы счисления.

1. В случае, когда наибольший цифровой символ данной системы счисления возрастает на единицу в данном разряде числа, то в этом разря-

9

де образуется нуль и происходит перенос единицы в следующий более высокий разряд.

2. Если в данном разряде числа происходит вычитание числа боль-

шего, чем исходное, то происходит заем у старшего разряда, а сам старший

разряд уменьшается на единицу.

Двоичная система счисления. В двоичной арифметике используют

следующие правила.

 

 

Сложение

Вычитание

Умножение

0+0=0

0-0=0

0 0=0

0+1=1

1-0=1

0 1=0

1+0=1

1-1=0

1 0=0

1+1=10

10-1=1

1 1=1

Сложение двух многоразрядных чисел начинается с младшего разря-

да, производится поразрядно с учетом единиц переноса из предыдущих разрядов.

Пример 11.

+ 1010 101

1111

При вычитании в каком-либо разряде единицы из нуля, необходимо

«занимать» недостающее количество в соседних старших разрядах. Вычи-

тание начинается с младших разрядов.

Пример 12.

- 1010 101

101

10