Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
10 - Кодирование числовой информации.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
397.45 Кб
Скачать

П.2 Перевод чисел в десятичную систему счисления

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

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

12510 = 100 + 20 + 5 = 1 × 102 + 2 × 101 + 5 × 100.

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

125,3510 = 1 × 102 + 2 × 101 + 5 × 100 + 3 × 10-1 + 5 × 10-2.

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

Умножение или деление десятичного числа на 10 (величину основания) приводит к перемещению запятой, отделяющей целую часть от дробной, на один разряд соответственно вправо или влево. Например:

125,3510 × 10 = 1253,510 125,3510 : 10 = 12,53510.

Двоичная система счисления. Числа в двоичной системе в развернутой форме записываются в виде суммы ряда степеней основания 2 с коэффициентами, в качестве которых выступают цифры 0 или 1.

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

А2 = 1 × 22 + 0 × 21 + 1 × 20 + 0 × 2-1 + 1 × 2-2.

Это же число в свернутой форме:

А2 = 101,012.

Умножение или деление двоичного числа на 2 (величину основания) приводит к перемещению запятой, отделяющей целую часть от дробной, на один разряд соответственно вправо или влево. Например:

101,012 × 2 = 1010,12,

101,012 : 2 = 10,1012.

Аналогично происходит в восьмеричной и шестнадцатеричной системе счисления

Возьмем любое двоичное число, например 10,112. Запишем его в развернутой форме и произведем вычисления:

10,112 = 1 × 21 + 0 × 20 + 1 × 2-1 + 1 × 2-2 = 1 × 2 + 0 × 1 + 1 × 1/2 + 1 × 1/4 = 2,7510.

Переведем теперь число 1В2,0А16

1 В2,0А16= 1 × 162 + В × 161 + 2 × 160+ 0 × 16-1 + А × 16-2 =

= 1 × 256 + 11 × 16 + 2 × 1 + 0 + 10 × 1/256 =

= 434 + 0,0390625 = 434,039062510

Задания

  1. Перевести: а) 24210=?2 б) 88810=?8 в) 274810=?16

  2. Перевести до 5 знаков после запятой: а) 174,1510=?2 б) 643,2510=?8 в) 4005,1210=?16

  3. Перевести в десятичную систему счисления: а) 1000112 б) 1778 в) D0516

  4. Перевести в десятичную систему счисления: а) 100,0112 б) 176,128 в) А1,516

§3. Арифметические действия в позиционных системах счисления п.1. Сложение

Рассмотрим сложение чисел в двоичной системе счисления. В его основе лежит таблица сложения одноразрядных двоичных чисел:

0 + 0 = 0

0 + 1 = 1

1 + 0 = 1

1 + 1 = 10

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

Например: 100112 + 1112

1

1

1

1 + 1 = 10 (0 пишем, 1 переносим в след. разряд)

1 +1 =10 и 1 запоминали = 11 (1 пишем, 1 – переносим)

1 + 0 = 1 и 1 запоминали =10 (0 пишем, 1 запоминаем)

0 и 1 в уме = 1

1

0

0

1

1

+

1

1

1

1

1

0

1

0

Т.о. 100112 + 1112 = 110102

Рассмотрим сложение чисел в восьмеричной системе счислении. Составим таблицу сложения:

+

0

1

2

3

4

5

6

7

0

0

1

2

3

4

5

6

7

1

1

2

3

4

5

6

7

10

2

2

3

4

5

6

7

10

11

3

3

4

5

6

7

10

11

12

4

4

5

6

7

10

11

12

13

5

5

6

7

10

11

12

13

14

6

6

7

10

11

12

13

14

15

7

7

10

11

12

13

14

15

16

Выполним сложение чисел 7528 и 658

1

2 + 5 = 7

5 + 6 =13 (3 пишем, 1 – переносим)

7 + 1 = 10 (0 пишем и 1 в след. разряд)

7

7

2

+

6

5

1

0

3

7

Т.о 7528 + 658 = 10378

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]