Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 2.ppt
Скачиваний:
28
Добавлен:
13.12.2018
Размер:
817.66 Кб
Скачать

Информатика

Лекция 2

Арифметические основы организации компьютера

из 33

1

Понятие о системах счисления

Компьютер – это электронное цифровое устройство.

Электронное устройство потому, что внутри компьютера

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

Цифровое устройство потому, что любая информация

представляется с помощью чисел.

Для того чтобы записывать числа, нужно использовать

какую-нибудь систему счисления. Система счисления

показывает, по каким правилам мы записываем числа и

выполняем над ними действия (сложение, умножение и т.п.).

Обычно мы используем десятичную систему счисления. В этой системе любое число записывается с помощью десяти

цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Количество цифр в системе счисления называется ее

основанием. Основание десятичной системы равно 10.

из 33 2

Десятичная система возникла потому, что в древности люди

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

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

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

виде изменения состояния электронов. Эти изменения либо есть, либо их нет. Удобно отсутствию изменения сопоставить цифру нуль (0), а наличию – цифру один (1).

Для примера приведем соответствие первых пятнадцати чисел десятичной системы числам двоичной системы счисления (даны на след. слайде).

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

числам, так и к вещественным.

из 33

3

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

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

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

десятичная

двоичная

десятичная

двоичная

0

0

8

1000

1

1

9

1001

2

10

10

1010

3

11

11

1011

4

100

12

1100

5

101

13

1101

6

110

14

1110

7

111

15

1111

из 33

4

Позиционность 10-й и 2-й систем

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

Например, число 4728 означает:

4728 = 4*1000+7*100+2*10 +8 или 4728 = 4*103 + 7*102 + 2*101 +8*100.

Можно сказать, что цифры числа (разряды) нумеруются справа налево, причем счет идет с нуля. В данном примере 8 – нулевой разряд, 2 – первый, 7 – второй, 4 – третий.

По такому же принципу представляются и величины, имеющие дробную часть: 472.83 = = 4*102 + 7*101 + 2*100 +8*10–1 +3*10–2.

В двоичной также используется позиционная система: 102 = 1*21 + 0*20 = 210 ; 112 = 1*21 + 1*20 = 310 ; 1002 =1*22 +0*21 + 0*20 = 410.

При представлении дробной части числа используются отрицательные степени двойки: 1001,1012 = 23 + 20 + 2–1 + 2–3 = 9,62510. из 33 5

Преобразование из 10-й в 2-

ю(целые числа)

Целая и дробная части представления преобразуются раздельно.

Целую часть последовательно делим на 2 и выписываем

даст нам двоичное

• Таким образом, 1110 = 10112.

из 33

6

Преобразование из 10-й в 2-

ю(дробные числа)

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

последовательное умножение на 2.

На каждом шаге дробная часть предыдущего

произведения вновь умножается на 2, а цифры, представляющие целую часть произведений (они

всегда равны либо 0, либо 1), выписываются как

последовательные двоичного

представления

Таким образом, 0.8110 = 0.1100112 (приблизительно).

Видим, что процедура перевода дробей не всегда дает точный результат. В данном случае оборвали на шестой цифре (разряде). из 33 7

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

Основание (количество цифр): 8 Алфавит: 0, 1, 2, 3, 4, 5, 6, 7

10 8

100

 

 

 

 

 

 

 

 

100 = 1448

 

8

 

 

 

 

 

 

 

 

96

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

8

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

система

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

счисления

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8 10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 1 0

 

разряды

 

 

 

1448

= 1·82 + 4·81 + 4·80

 

 

 

= 64 + 32 + 4 = 100

8

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

X10

X8

X2

X10

X8

X2

0

0

000

4

4

100

1

1

001

5

5

101

2

2

010

6

6

110

3

3

011

7

7

111

9

Перевод в двоичную и обратно

 

10

8

2

трудоемко

2 действия

8= 23

!Каждая восьмеричная цифра может быть записана как три двоичных (триада)!

17258

= 001

{ 1

111 010

1012

{ { {

7

2

5

10

Соседние файлы в предмете Информатика