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

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 16.01.2012
Размер файла 232,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ РФ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«БРАТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

КУРСОВАЯ РАБОТА ПО ИНФОРМАТИКЕ

Выполнил:

студент группы УП-10

Смирнова В.П.

Проверила: к.т.н , доцент кафедры МиИТ

Васильева С. А.

Братск 2010 г.

Задание 1

Исходные данные:

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

- основные понятия;

- двоичные системы счисления;

- перевод из одной системы в другую

1.1 Системы вычисления. Основные понятия

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

Позиционные с/с - с/с, в которых величина, обозначаемая цифрой, зависит от позиции, в которой находится эта цифра.

Непозиционные с/с - с/с, в которых вес цифры не зависит от позиции, которую она занимает в числе.

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

Нормальная форма - числа с плавающей запятой (точкой).

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

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

Двоичная система счисления -- это позиционная система счисления с основанием В этой систем запись числа в некоторой системе счисления называется кодом числа. Общий вид числа:

A = anan-1...a2a1a0 е счисления числа записываются с помощью двух символов (1 и 0).

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

Двоичная система счисления (Бинарная система счисления, binary) -- позиционная система счисления с основанием 2. Для представления чисел используются символы 0 и 1.

Пример:

100100112=1 ? 27 + 0 ? 26 + 0 ? 25 + 1 ? 24 + 0 ? 23 + 0 ? 22 + 1 ? 21 + 1 ? 20 = 14710

Соответствие первых двух десятков двоичной и десятичной систем счисления

Десятичная 0 1 2 3 4 5 6 7 8 9

Двоичная 0 1 10 11 100 101 110 111 1000 1001

Десятичная 10 11 12 13 14 15 16 17 18 19

Двоичная 1010 1011 1100 1101 1110 1111 10000 10001 10010 10011

Практическое применение двоичной системы затрудняется, во-первых, привычкой нашей к десятичной системе, приобретаемой с детства и, вероятно, отчасти унаследованной, и тем обстоятельством, что в двоичной системе для означения даже небольших чисел требуется гораздо большее число цифр, чем в десятичной. Так, например, 100 в десятичной системе будет изображаться 1100100 в двоичной, 1000 десятичной системы есть 1111101000 в двоичной и т. д.

Чтобы написать какое-нибудь число в двоичной системе, должно делить его последовательно на 2 и писать подряд, справа налево, остатки от деления. Например, чтобы написать 400 в двоичной системе, делим это число на 2, первое частное 200, остаток 0, второе частное 100, остаток 0, третье частное 5 0, остаток 0, четвертое частное 25, остаток 0, пятое частное 12, остаток 1, шестое частное 6, остаток 0, седьмое частное 3, остаток 0, восьмое частное 1, остаток 1, девятое и последнее частное 0, остаток 1, и так 400 десятичной системы пишется 110010000 в бинарной.

Переход от числа, написанного в двоичной системе, к десятичной, совершается простым сложением степеней числа 2, означенных в числе. Так, напр., число 110010000 в двоичной системе есть сумма 8-й, 7-й и 4-й степени двух, т. е. 256, 128 и 16, т. е. 400, ибо, как сказано выше, единицы на различных местах в написанном числе означают разные степени 2-х, которые вместе составляют данное число.

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

Смешанная система счисления является обобщением -ичной системы счисления и также зачастую относится к позиционным системам счисления. Основанием смешанной системы счисления является возрастающая последовательность чисел и каждое число x представляется как линейная комбинация:

где на коэффициенты ak накладываются некоторые ограничения.

Записью числа z в смешанной системе счисления называется перечисление его цифр в порядке уменьшения индекса k, начиная с первого ненулевого.

Если для некоторого p, то смешанная система счисления совпадает с p-ичной системой счисления.

Наиболее известным примером смешанной системы счисления являются представление времени в виде количества суток, часов, минут и секунд. При этом величина d дней h часов m минут s секунд соответствует значению секунд.

1.4 Применение теоремы о смешанных системах счисления

Если системы с основаниями Р и Q являются смешанными, то перевод чисел из одной такой системы счисления в другую осуществляется чрезвычайно просто. А если мы уже знаем представление каждой цифры Q-ичной системы в Р-ичной (здесь Q > Р), то перевод становится тривиальным, причем в обе стороны.

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

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

Данную теорему можно также использовать для сокращения длины записи чисел, путем замены системы счисления с меньшим основанием, на систему с большим, но таким, чтобы эти системы являлись смешанными. Заметим, что это всегда возможно. Так, если мы имеем запись числа в Р-ичной системе, то мы можем переписать это же число в системе с основанием Q = Pm, уменьшив количество цифр в m раз (конечно, если их больше, чем m).. Например, при использовании двоичной системы счисления сами числа можно представлять в 256-ричной, сократив количество цифр в записи числа в 8 раз (256 = 28).

Но и на этом применение теоремы не исчерпывается. Теорема о смешанных системах счисления может иногда сделать более рациональным решение задачи перевода чисел из одной системы в другую, даже если они непосредственно не являются смешанными.

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

Бывает также необходимо перевести число из десятичной системы счисления сразу в двоичную, восьмеричную и шестнадцатеричную. Сначала следует определить, перевод в какую из перечисленных систем является для вас наиболее простым и удобным. С одной стороны, перевод в шестнадцатеричную систему путем последовательного деления на 16 выполняется меньшим числом действий, а, следовательно, вероятность сделать ошибку уменьшается, однако операцию деления на 16 тривиальной не назовешь. С другой стороны, при переводе в двоичную систему могут применяться и действия, отличные от деления на 2 с остатком, например, выделение максимальной степени двойки, кому-то наиболее простым покажется перевод в восьмеричную систему. Если вы получили шестнадцатеричное представление исходного числа, то, переписав его в двоичной системе, затем также легко сможете представить его и в восьмеричной. В случае, когда первичным является двоичное представление, шестнадцатеричную и восьмеричную форму записи можно получить из него непосредственно. Однако наряду с удобством подобный подход имеет и подводные камни: если ошибка будет сделана при переводе исходного числа в наиболее "удобную" из перечисленных систем, то она будет "растиражирована" и для двух других систем счисления.

арифметический счисление знак двоичный

1.5 Перевод из одной системы счисления в другую и простейшие арифметические операции. Перевод целых чисел

Пусть Aц- целое десятичное число. Тогда в его разложении отсутствуют коэффициенты с отрицательными индексами, и его можно представить в виде:

Aц=an-1*2n-1+an-2*2n-2+...+a0*20

Разделим число Aц на 2. Частное будет равно

an-1*2n-2+...+a1

а остаток равен a0

Полученное неполное частное опять разделим на 2, остаток от деления будет равен a1

Если продолжить процесс деления, то на n-м шаге получим набор цифр

a0, a1, a2..., an-1

которые входят в двоичное представление числа Aц и совпадают с остатками при последовательном делении данного числа на 2. Но мы их получили в порядке, обратном порядку расположения числа Aц:

Aц=an-1an-2...a1a0

Пример: Перевести десятичное число 11 в двоичную систему счисления. Рассмотренную выше последовательность действий (алгоритм перевода) удобнее изобразить так.

Записывая остатки от деления в направлении, указанном стрелкой, получим:1110=10112

1.6 Перевод дробных чисел

1) Основание новой системы счисления выразить в десятичной системе и все последующие действия производить в десятичной системе счисления;

2) последовательно умножать данное число и получаемые дробные части произведений на основе новой системы до тех пор, пока дробная часть произведения не станет равной нулю или не будет достигнута требуемая точность представления числа в новой системе счисления;

3) полученные целые части произведений, являющиеся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления;

4) составить дробную часть числа в новой системе счисления, начиная с целой части первого произведения.

Пример: Перевести десятичную дробь 0,1875 в двоичную, восьмеричную и шестнадцатеричную системы.

Здесь вертикальная черта отделяет целые части чисел от дробных частей.

Отсюда: 0.187510=0.00112=0.148=0.316

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

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

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

Дробную часть разбиваем от запятой вправо на группы по 3 цифры.

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

Для шестнадцатеричной системы счисления - четырьмя двоичными цифрами.

Таблицы переводов. Двоичная - восьмеричная

0

1

2

3

4

5

6

7

0

1

10

11

100

101

110

111

Двоичная - шестнадцатеричная

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0

1

10

11

100

101

110

111

1000

1001

1010

1011

1100

1101

1110

1111

Примеры:

1) Переведите двоичные числа в восьмеричную ситему счисления.

a)

б)

2) Переведите двоичные числа в шестнадцатеричную систему счисления.

a)

б)

1.7 Перевод смешанных чисел

Перевод смешанных чисел, содержащих целую и дробную части, осуществляется в два этапа. Целая и дробная части исходного числа переводятся отдельно по соответствующим алгоритмам. В итоговой записи числа в новой системе счисления целая часть отделяется от дробной запятой (точкой). Пример: Перевести десятичное число 315,1875 в восьмеричную и в шестнадцатеричную системы счисления. Из рассмотренных выше примеров следует: 315.187510=473.148=13B.316.

1.8 Основные арифметические операции

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

1.9 Сложение

Таблицы сложения легко составить, используя Правило Счета.

Сложение в двоичной системе

Сложение в восьмеричной системе

Сложение в шестнадцатиричной системе

При сложении цифры суммируются по разрядам, и если при этом возникает избыток, то он переносится влево.

Пример 1. Сложим числа 15 и 6 в различных системах счисления.

Пример 2. Сложим числа 15, 7 и 3.

Шестнадцатеричная: F16+716+316

Ответ: 5+7+3 = 2510 = 110012 = 318= 1916.

Проверка:

110012 = 24 + 23 + 20 = 16+8+1=25,

318 = 3*81 + 1*80 = 24 + 1 = 25,

1916 = 1*161 + 9*160 = 16+9 = 25.

1.10 Вычитание

Пример 1. Вычтем единицу из чисел 102, 108 и 1016

Пример 2. Вычтем число 59,75 из числа 201,25

Ответ: 201,2510 - 59,7510 = 141,510 = 10001101,12 = 215,48 = 8D,816.

Проверка. Преобразуем полученные разности к десятичному виду:

10001101,12 = 27 + 23 + 22 + 20 + 2-1 = 141,5;

215,48 = 2*82 + 1*81 + 5*80 + 4*8-1 = 141,5;

8D,816 = 8*161 + D*160 + 8*16-1 = 141,5.

1.11 Умножение

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

Умножение в двоичной системе

Умножение в восьмеричной системе

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

Пример1. Перемножим числа 5 и 6.

Ответ: 5*6 = 3010 = 111102 = 368.

Проверка. Преобразуем полученные произведения к десятичному виду:

111102 = 24 + 23 + 22 + 21 = 30;

368 = 3*81 + 6*80 = 30.

1.12 Деление

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

Задание 2

2.1 Исходные данные

Найти сумму ряда с точностью Е=10-2

2.2 Схема алгоритма

+ -

Таблица данных

E

n

B

Y

Проверка

0,01

1

1,00000

0

продолжить

2

-0,50000

1,0000

продолжить

3

0,33333

0,5000

продолжить

4

-0,25000

0,8333

продолжить

5

0,20000

0,5833

продолжить

6

-0,16667

0,7833

продолжить

7

0,14286

0,6167

продолжить

8

-0,12500

0,7595

продолжить

9

0,11111

0,6345

продолжить

10

-0,10000

0,7456

продолжить

11

0,09091

0,6456

продолжить

12

-0,08333

0,7365

продолжить

13

0,07692

0,6532

продолжить

14

-0,07143

0,7301

продолжить

15

0,06667

0,6587

продолжить

16

-0,06250

0,7254

продолжить

17

0,05882

0,6629

продолжить

18

-0,05556

0,7217

продолжить

19

0,05263

0,6661

продолжить

20

-0,05000

0,7188

продолжить

21

0,04762

0,6688

продолжить

22

-0,04545

0,7164

продолжить

23

0,04348

0,6709

продолжить

24

-0,04167

0,7144

продолжить

25

0,04000

0,6727

продолжить

26

-0,03846

0,7127

продолжить

27

0,03704

0,6743

продолжить

28

-0,03571

0,7113

продолжить

29

0,03448

0,6756

продолжить

30

-0,03333

0,7101

продолжить

31

0,03226

0,6768

продолжить

32

-0,03125

0,7090

продолжить

33

0,03030

0,6778

продолжить

34

-0,02941

0,7081

продолжить

35

0,02857

0,6787

продолжить

36

-0,02778

0,7072

продолжить

37

0,02703

0,6795

продолжить

38

-0,02632

0,7065

продолжить

39

0,02564

0,6802

продолжить

40

-0,02500

0,7058

продолжить

41

0,02439

0,6808

продолжить

42

-0,02381

0,7052

продолжить

43

0,02326

0,6814

продолжить

44

-0,02273

0,7046

продолжить

45

0,02222

0,6819

продолжить

46

-0,02174

0,7041

продолжить

47

0,02128

0,6824

продолжить

48

-0,02083

0,7037

продолжить

49

0,02041

0,6828

продолжить

50

-0,02000

0,7032

продолжить

51

0,01961

0,6832

продолжить

52

-0,01923

0,7029

продолжить

53

0,01887

0,6836

продолжить

54

-0,01852

0,7025

продолжить

55

0,01818

0,6840

продолжить

56

-0,01786

0,7022

продолжить

57

0,01754

0,6843

продолжить

58

-0,01724

0,7018

продолжить

59

0,01695

0,6846

продолжить

60

-0,01667

0,7015

продолжить

61

0,01639

0,6849

продолжить

62

-0,01613

0,7013

продолжить

63

0,01587

0,6851

продолжить

64

-0,01563

0,7010

продолжить

65

0,01538

0,6854

продолжить

66

-0,01515

0,7008

продолжить

67

0,01493

0,6856

продолжить

68

-0,01471

0,7006

продолжить

69

0,01449

0,6858

продолжить

70

-0,01429

0,7003

продолжить

71

0,01408

0,6861

продолжить

72

-0,01389

0,7001

продолжить

73

0,01370

0,6863

продолжить

74

-0,01351

0,6999

продолжить

75

0,01333

0,6864

продолжить

76

-0,01316

0,6998

продолжить

77

0,01299

0,6866

продолжить

78

-0,01282

0,6996

продолжить

79

0,01266

0,6868

продолжить

80

-0,01250

0,6994

продолжить

81

0,01235

0,6869

продолжить

82

-0,01220

0,6993

продолжить

83

0,01205

0,6871

продолжить

84

-0,01190

0,6991

продолжить

85

0,01176

0,6872

продолжить

86

-0,01163

0,6990

продолжить

87

0,01149

0,6874

продолжить

88

-0,01136

0,6989

продолжить

89

0,01124

0,6875

продолжить

90

-0,01111

0,6987

продолжить

91

0,01099

0,6876

продолжить

92

-0,01087

0,6986

продолжить

93

0,01075

0,6877

продолжить

94

-0,01064

0,6985

продолжить

95

0,01053

0,6879

продолжить

96

-0,01042

0,6984

продолжить

97

0,01031

0,6880

продолжить

98

-0,01020

0,6983

продолжить

99

0,01010

0,6881

продолжить

100

-0,01000

0,6982

остановить

2.3 График функции

Список использованной литературы

1. Информатика / под ред. Макаровой Н. В. - 3-е изд., перераб. - М.: Финансы и статистика, 2001. - 768с.

2. Информатика. Практикум по технологии работы на компьютере: Учеб. пособие для вузов / под ред. Макаровой Н. В. - 3-е изд., перераб. - М.: Финансы и статистика, 2001. - 255с.

1. Информатика: Учебник для вузов / Н. В. Макарова, Л. А. Матвеев, В.Л. Бройдо и др.; под ред. Макаровой Н. В. - 3-е изд., перераб. - М.: Финансы и статистика, 2004. - 768с.

2. Острейковский В. А. Информатика: Учебник для вузов. - М.: Высш. шк., 2000. - 511 с.

3. Фигурнов В. Э. IBM PC для пользователей / НПО информатика и компьютеры. - М.: Финансы и статистика, 1994. - 654с.

4. Фигурнов В. Э. IBM PC для пользователей. Краткий курс. - 7-е изд. - М.: ИНФРА М., 2001. 479.

5. Шафрин Ю. А. Информационные технологии. - М.: Лаб. Базовых знаний, 1998. 704с.

6. Могилев А. В. Информатика: Учеб. пособие для вузов / А. В. Могилев, Н. И. Пак, Е. К. Хеннер; под ред. Е. К. Хеннера. - М.: Академия, 200. 810 с.

7. Информатика. Базовый курс: Учеб. пособие для вузов / Под ред. С. В. Симоновича. - 2-е изд. - СПб.: Питер, 2004. - 639с.

Размещено на Allbest.ru


Подобные документы

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

    реферат [62,0 K], добавлен 13.01.2011

  • Система счисления как способ записи (изображения) чисел. История появления и развития различных систем счисления: двоичная, восьмеричная, десятичная и шестнадцатеричная. Основные принципы и правила алгоритма перевода из одной системы счисления в другую.

    курсовая работа [343,1 K], добавлен 11.11.2014

  • История систем счисления, позиционные и непозиционные системы счисления. Двоичное кодирование в компьютере. Перевод чисел из одной системы счисления в другую. Запись цифр в римской нумерации. Славянская нумерация, сохранившаяся в богослужебных книгах.

    презентация [516,8 K], добавлен 23.10.2015

  • Десятичная система счисления, ее происхождение и применение. Арифметические операции: сложение и вычитание, умножение и деление. Перевод чисел из одной системы счисления в другую. Применение систем: азбука Морзе, алфавитное кодирование, штрих-коды.

    курсовая работа [2,5 M], добавлен 12.01.2015

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

    контрольная работа [1,2 M], добавлен 23.10.2009

  • Порождение целых чисел в позиционных системах счисления. Почему мы пользуемся десятичной системой, а компьютеры - двоичной (восьмеричной и шестнадцатеричной)? Перевод чисел из одной системы в другую. Математические действия в различных системах счисления.

    конспект произведения [971,1 K], добавлен 31.05.2009

  • Основные виды программного обеспечения. Характеристика пакетов прикладных программ. Виды и группы систем счисления. Перевод целых и дробных чисел из одной системы счисления в другую. Арифметические операции в двоичной системе. Компьютерные преступления.

    шпаргалка [65,2 K], добавлен 19.01.2014

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

    контрольная работа [37,3 K], добавлен 13.02.2009

  • Двоичный код, особенности кодирования и декодирования информации. Система счисления как совокупность правил записи чисел с помощью определенного набора символов. Классификация систем счисления, специфика перевода чисел в позиционной системе счисления.

    презентация [16,3 K], добавлен 07.06.2011

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

    практическая работа [15,5 K], добавлен 19.04.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.