История систем счисления

Автор работы: Пользователь скрыл имя, 18 Февраля 2013 в 23:21, реферат

Краткое описание

В древние времена, когда люди начали считать, появилась потребность в записи чисел. Количество предметов, например, изображалось нанесением черточек или засечек на какой-либо твердой поверхности: камне, глине, дереве (до изобретения бумаги было еще очень далеко). Каждому предмету в такой записи соответствовала одна черточка. Археологами найдены такие «записи» при раскопках культурных слоев, относящихся к периоду палеолита (10–11 тысяч лет до н.э.). Ученые назвали этот способ записи чисел единичной (палочной) системой счисления. В ней для записи чисел применялся только один вид знаков – палочка. Каждое число в такой системе счисления обозначалось с помощью строки, составленной из палочек, количество которых равнялось обозначаемому числу.

Содержание работы

ТЕМА 1
Выполнил 1
а 1
Брянск 20012 1
История систем счисления 3
Единичная система 3
Древнегреческая нумерация 4
Славянская нумерация 6
Римская нумерация 7
Вавилонская поместная нумерация 7
Позиционные и непозиционные системы счисления 9
Двоичная система счисления 12
Перевод чисел из одной системы счисления в другую 14
Список использованной литературы 19

Содержимое работы - 1 файл

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

— 1.20 Мб (Скачать файл)

Примеры позиционных  систем счисления:

  • Двоичная (или система счисления с основанием 2) это положительная целочисленная позиционная (поместная) система счисления, позволяющая представить различные численные значения с помощью двух символов. Чаще всего это 0 и 1.
  • Восьмеричная — позиционная целочисленная система счисления с основанием 8. Для представления чисел в ней используются цифры 0 до 7. Восьмеричная система часто используется в областях, связанных с цифровыми устройствами. Ранее широко использовалась в программировании и компьютерной документации, однако в настоящее время почти полностью вытеснена шестнадцатеричной.
  • Десятичная система счисления — позиционная система счисления по целочисленному основанию 10. Наиболее распространённая система счисления в мире. Для записи чисел наиболее часто используются символы 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, называемые арабскими цифрами.
  • Двенадцатеричная (широко использовалась в древности, в некоторых частных областях используется и сейчас) — позиционная система счисления с целочисленным основанием 12. Используются цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B. Некоторые народы Нигерии и Тибета до сих пор используют двенадцатиричную систему счисления, но отголоски ее можно найти практически в любой культуре. В русском языке есть слово "дюжина", в английском "dozen", в некоторых местах слово двенадцать употребляют вместо «десять», как круглое число, например, подождите 12 минут.
  • Шестнадцатеричная (наиболее распространена в программировании, а также в шрифтах) — позиционная система счисления по целочисленному основанию 16. Обычно в качестве шестнадцатеричных цифр используются десятичные цифры от 0 до 9 и латинские буквы от A до F для обозначения цифр от 10 до 15. Широко используется в низкоуровневом программировании и вообще в компьютерной документации, поскольку в современных компьютерах минимальной единицей памяти является 8-битный байт, значения которого удобно записывать двумя шестнадцатеричными цифрами.
  • Шестидесятеричная (измерение углов и, в частности, долготы и широты) — позиционная система счисления по целочисленному основанию 60. Использовалась в древние времена на Ближнем Востоке. Последствиями этой системы счисления является деление углового и дугового градуса (а также часа) на 60 минут и минуты на 60 секунд.

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

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

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

Часто в информатике  используют шестнадцатеричную систему, так как запись чисел в ней значительно короче записи чисел в двоичной системе.

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

Двоичная система счисления  была придумана математиками и философами ещё до появления компьютеров (XVII — XIX вв.). Некоторые идеи, лежащие  в основе двоичной системы, по существу были известны в Древнем Китае. Об этом свидетельствует классическая книга “И цзин” (“Книга перемен”).

Идея двоичной системы  была известна и древним индусам.

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

И в английских мерах  веса можно увидеть двоичный принцип. Так, фунт (обычный, не тройский) содержит 16 унций, а унция — 16 дрэмов. Тройский фунт содержит 12 тройских унций. В английских аптекарских мерах веса, однако, унция содержит восемь дрэмов.

Пропагандистом двоичной системы был знаменитый Г.В. Лейбниц (получивший, от Петра I звание тайного  советника).

Потом о двоичной системе  забыли. В течение почти 200 лет на эту тему не было издано ни одного труда. Вернулись к ней только в 1931 году, когда были продемонстрированы некоторые возможности практического применения двоичного счисления. В 1936 — 1938 годах американский инженер и математик Клод Шеннон нашёл замечательные применения двоичной системы при конструировании электронных схем.

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

Главное достоинство двоичной системы — простота алгоритмов сложения, вычитания, умножения и деления. Таблица умножения в ней совсем не требует ничего запоминать: ведь любое число, умноженное на ноль, равно нулю, а умноженное на единицу равно самому себе.  И при этом никаких переносов в следующие разряды, а они есть даже в троичной системе. Рассмотрим подробнее, как происходит процесс умножения двоичных чисел. Пусть надо умножить число 1101 на 101 (оба числа в двоичной системе счисления). Машина делает это следующим образом: она берет число 1101 и, если первый элемент второго множителя равен 1, то она заносит его в сумму. Затем сдвигает число 1101 влево на одну позицию, получая тем самым 11010, и если, второй элемент второго множителя равен единице, то тоже заносит его в сумму. Если элемент второго множителя равен нулю, то сумма не изменяется.

Таблица деления сводится к двум равенствам 0/1 = 0, 1/1 = 1, благодаря  чему деление столбиком многозначных двоичных чисел делается гораздо  проще, чем в десятичной системе и, по существу, сводится к многократному вычитанию. Выполнение основной процедуры - выбор числа, кратного делителю и предназначенного для уменьшения делимого, здесь проще, так как таким числом могут быть либо 0, либо сам делитель.

Сложение многоразрядных двоичных чисел осуществляется в соответствии с таблицей с учетом возможных переносов  из младшего разряда в старшие.

Вот как выглядит таблица  сложения в двоичной системе:

0 + 0 = 0

1 + 0 = 1

0 + 1 = 1

1 + 1 = 10


 

 

 

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

0 - 0 = 0

1 - 1 = 0

1 - 0 = 1

10 - 1 = 1


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

1100112-10012=1100112-0010012=1100112+1101102=1010012

 

Перевод чисел  из одной системы счисления в  другую

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

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

Х2= Аn·2n-1 + Аn-1·2n-2 + Аn-2·2n-3 +…+А2·21 + А1·20

При переводе удобно пользоваться таблицей степеней двойки:

n(степень)

0

1

2

3

4

5

6

7

8

9

10

2n

1

2

4

8

16

32

64

128

256

512

1024


 

Пример: Число 111010002 перевести в десятичную систему счисления:

111010002= 1·27 + 1·26 + 1·25 +0·24 + 1·23+0·22+0·21+0·20=23210

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

Х8= Аn·8n-1 + Аn-1·8n-2 + Аn-2·8n-3 +…+А2·81 + А1·80

При переводе удобно пользоваться таблицей степеней восьмерки:

n(степень)

0

1

2

3

4

5

6

8n

1

8

64

512

4096

32768

262144


 

Пример: Число 750138 перевести в десятичную систему счисления:

750138= 7·84 + 5·83+ 0·82 +1·81 + 3·80=3124310

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

Х16= Аn·16n-1 + Аn-1·16n-2 + Аn-2·16n-3 +…+А2·161 + А1·160

При переводе удобно пользоваться таблицей степеней числа 16:

n(степень)

0

1

2

3

4

5

6

16n

1

16

256

4096

65536

1048576

16777216


 

Пример: Число FDA116 перевести в десятичную систему счисления:

FDA116= 15·163 + 13·162 + 10·161 +1·160=6492910

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

Пример: Число 2210 перевести в двоичную систему счисления:

 

2210=101102

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

Пример: Число57110 перевести в восьмеричную систему счисления.

 

57110=10738

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

Пример: Число746710 перевести в шестнадцатеричную систему счисления.

 

746710=1D2B16

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

2-ная

000

001

010

011

100

101

110

111

8-ная

0

1

2

3

4

5

6

7


 

Пример: Число 1001011 перевести в восьмеричную систему  счисления:      001   001   0112=1138

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

2-ная

0000

0001

0010

0011

0100

0101

0110

0111

16-ная

0

1

2

3

4

5

6

7

2-ная

1000

1001

1010

1011

1100

1101

1110

1111

16-ная

8

9

A

B

C

D

E

F


 

Пример: Число 1011100011 перевести в шестнадцатеричную  систему счисления:

0010   1110   00112=2E316

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

Пример: Число 5318 перевести в двоичную систему счисления:

5318=101  011  0012

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

Пример: Число  ЕЕ816 перевести в двоичную систему счисления:

ЕЕ816=1110111010002

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

Пример 1: Число FEA16 перевести в восьмеричную систему счисления:

FEA16=1111111010102=111  111  101  0102=77528

Пример 2: Число 66358 перевести в шестнадцатеричную систему счисления: 

66358=1101100111012=1101  1001  11012=D9D16

Таблица соответствия натуральных чисел

 

Десятичная

Двоичная

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

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

1

001

1

1

2

010

2

2

3

011

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

Информация о работе История систем счисления