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

Шарпан М.В. Математика и информатика

.pdf
Скачиваний:
17
Добавлен:
07.01.2021
Размер:
1.67 Mб
Скачать

последовательности цифр 0 и 1, называемых битами (в начале 1980-х г.г.

процессоры персональных компьютеров были 8-ми разрядными).

Использование двоичной системы для кодирования целых и действительных чисел позволяет с помощью 8 разрядов кодировать целые числа от 0 до 255, 16 бит дает возможность закодировать более 65 000

значений.

Кодирование текстовой информации

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

Кодовые таблицы – это внутреннее представление символов в компьютере.

Рассмотрим некоторые из них:

1.7-битный код ASCII (American Standard Code for Information Interchange)-американский стандартный код для обмена информацией, (1963 г.).

2.8-битный код ASCII -2 предыдущий, расширенный до 256

символов, (1968 г.).

3. 16-битный код Unicode, UTF-16 (UTF-8), стандарт ISO 10646 (70-е

годы).

Рис. 2 - 7-битный код ASCII

13

Рис. 3 - 8-битный код ASCII-2

Рис. 4 - 16-битный и 8-битный код Unicode

14

Кодовые таблицы для русского языка

1.KOI-8-8-битовая кодовая таблица, совместимая с ASCII (пик популярности 2010 г.).

2.ANSI, она же CP-1252, она же Windows-1252 -набор символов и кодировка, являющаяся стандартной 8-битной кодировкой для всех русских версий Microsoft Windows.

3.ISO-стандарт для русского языка международной организации по стандартизации ISO.

4.Unicode (UNIversal CODE)-16-битный универсальный международный код, позволяет кодировать 65536 различных символов.

Кодирование графической информации

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

Любое изображение можно закодировать с помощью координат точек,

имеющих индивидуальную яркость.

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

(Green) и синий (Blue)».

Подробней остановимся на кодировании числовой информации.

Кодирование числовой информации осуществляется с помощью системы счисления.

Система счисления (СС) – это совокупность приемов и правил, по которым числа записываются и читаются.

15

Существуют:

1.Позиционные – вес каждой цифры изменяется в зависимости от ее положения в записи числа (арабская система);

2.Непозиционные – вес каждой цифры не зависит от ее позиции в записи числа (римская система).

Позиционные системы счисления

Любая позиционная СС характеризуется своим основанием.

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

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

счисления (q).

Запись числа в любой позиционной системе счисления с основанием q

означает сокращенную запись выражения:

a

n−1

q n−1 + a

n−2

q n−2 + K+ a q1

+ a

q0 + a

−1

q −1

+ K+ a

m

qm , где

a

-цифры системы

 

 

1

0

 

 

 

 

i

 

счисления, n, m -число целых и дробных разрядов соответственно.

Например, число 578, 25 можно представить в виде:

Разряды

 

2

1

0

 

 

-1

 

-2

= 5*102 + 7 *101 + 8*100 + 2 *10−1 + 5*10−2

 

 

 

 

 

 

 

 

 

 

 

 

Число

 

5

7

8

 

,

2

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Кроме

десятичной,

широко

используются системы с основанием,

являющимся целой степенью числа 2, а именно:

Двоичная (q=2, используются цифры 0 и 1);

Восьмеричная (q=8, используются цифры 0, 1, 2, 3, 4, 5, 6, 7);

Шестнадцатеричная (q=16, для первых целых чисел используются цифры 0, 1,…, 9, а для следующих чисел – от десяти до пятнадцати – в качестве цифр используются символы A, B, C, D, E, F).

Из всех систем счисления особенно проста и поэтому интересна для

технической реализации в компьютерах двоичная система.

16

Рассмотрим несколько правил и примеров.

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

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

Для перевода целого десятичного числа N в систему счисления с основанием q необходимо разделить N на q с остатком.

Затем неполное частное, полученное от этого деления, нужно снова разделить на q с остатком и т.д., пока последнее полученное неполное частное не станет равным нулю.

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

Пример 1.

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

196

 

2

 

19610

 

=110001002

196

 

 

 

 

 

 

98

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

3

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17

Пример 2.

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

344

 

8

 

34410=5308

 

 

 

 

 

 

344

 

 

 

 

 

 

 

43

 

8

 

 

 

 

 

 

 

40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пример 3.

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

413

 

 

 

 

 

41310=19D16

 

16

 

400

 

 

 

 

 

 

 

25

 

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Перевод в десятичную систему числа x, записанного в q-ичной системе счисления в виде:

 

 

xq = (an an−1 Ka0 , a−1a−2 Kam ) , сводится к вычислению значения многочлена

x

= a

qn + a

n−1

qn−1 + Ka

q0 + a

−1

q−1

+ a

−2

q−2

+ K+ a

m

q m

средствами

десятичной

10

n

 

0

 

 

 

 

 

 

 

 

арифметики.

18

Пример 4.

Перевод из двоичной

системы счисления в десятичную

7 6 5 4 3 2 1 0

10010010= 0·20+ 1·21+ 0·22+ 0·23+ 1·24+ +0·25+ 0·26+1·27= 1·21+1·24+ 1·27=2+16+128=146

100100102=14610

Пример 5.

Перевод из восьмеричной

системы счисления в десятичную

2 1 0

343=3·80+ 4·81+ 3·82= 3+32+192=227

3438=22710

Пример 6.

Перевод из шестнадцатеричной

системы счисления в десятичную

2 1 0

3A3= 3·160+ 10·161+ 3·162= 3+160+768=931

3A316=93110

19

Правила выполнения операций сложения, вычитания, умножения и

деления - хорошо известны!

Сложение, вычитание и умножение – « столбиком»;

Деление – « уголком».

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

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

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

+

0

1

 

 

 

0

0

1

 

 

 

1

1

10

 

 

 

Рис. 5 – Таблица сложения для двоичной системы счисления

*

0

1

 

 

 

0

0

0

 

 

 

1

0

1

 

 

 

Рис. 6 – Таблица умножения для двоичной системы счисления

Пример 7.

Вычисление суммы двоичных чисел

1011 и 11

1

1

1011

+

11

1110

1011+11=1110

20

Пример 8.

Вычисление разности двоичных чисел

1011 и 110

1

1

1011

-

110

0101

1011-110=101

Пример 9.

Вычисление произведения двоичных чисел

101001 и 1100

101001

*

1100

000000

000000

101001

101001

111101100

101001·1100=111101100

Задачи для самостоятельного решения

1. Переведите из десятичной системы счисления:

а) в двоичную: 90;

б) в восьмеричную: 314;

в) в шестнадцатеричную: 637.

2. Вычислите сумму двоичного и десятичного чисел 10102 + 101010.

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

3. Вычислите сумму чисел 102 + 108 + 1010 + 1016. Представить результат в двоичной системе счисления.

21

4. Представьте значение выражения в двоичной системе счисления:

5668+28110-4F16.

5. Заполните таблицу, в каждой строке которой одно и то же целое число должно быть записано в различных системах счисления:

Двоичная Восьмеричная Десятичная Шестнадцатеричная

101010

269

6. Выполнить действия с двоичными числами:

а) найти сумму: 110011+1011100;

б) найти разность: 1010110-11000.

22

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