- •Тема 1 Информация и данные
- •1.1. Информация
- •1.2. Данные
- •1.2.1. Носители данных
- •1.2.2. Операции с данными
- •1.2.3. Кодирование данных
- •1.2.3.1. Кодирование целых и действительных чисел
- •1.2.3.2. Кодирование текстовых данных
- •1.2.3.3. Универсальная система кодирования текстовых данных
- •1.2.3.4. Кодирование графических данных
- •1.2.3.5. Мультимедиа (звук, изображение)
- •1.2.3.6. Цифровое видео
- •1.2.3.7. Кодирование мультимедийных данных
- •1.2.4. Основные структуры данных
- •1.2.4.1. Линейные структуры (списки данных, векторы данных)
- •1.2.4.2. Табличные структуры (таблицы данных, матрицы данных)
- •1.2.4.3. Многомерные таблицы.
- •1.2.4.4. Иерархические структуры данных
- •1.2.4.5. Упорядочение структур данных
- •1.2.4.6. Адресные данные.
- •1.2.5. Файлы и файловая структура
- •1.2.5.1. Единицы представления данных
- •1.2.5.2. Единицы измерения данных
- •1.2.5.3. Файлы
- •1.2.5.4. Файловые системы
- •1.3. Информатика
- •1.3.1. Предмет и задачи информатики
- •1.3.2. Системное и прикладное программное обеспечение
- •1.3.3. Основная задача информатики
- •Тема 1 Информация и данные 1
- •1.1. Информация 1
- •1.2. Данные 2
- •1.3. Информатика 33
- •Тема 36 a
1.2.2. Операции с данными
В ходе информационного процесса данные преобразуются из одного вида в другой с помощью методов. Обработка данных включает в себя множество различных операций. В структуре возможных операций с данными можно выделить основные:
сбор данных – накопление информации с целью принятия более адекватного решения;
формализация данных – приведение данных, поступающих из разных источников, к одинаковой форме для удобства дальнейшей работы.
фильтрация данных – отсеивание лишних данных, в которых нет необходимости при принятии решений;
сортировка данных – упорядочивание данных по определенному признаку для удобства использования; повышает доступность информации;
архивация данных – организация хранения данных в удобной и легкодоступной более компактной форме;
защита данных – комплекс мер, направленных на предотвращение несанкционированного использования данных;
транспортировка данных – прием и передача данных между удаленными участниками обмена данными. Источник данных – сервер, потребитель – клиент;
преобразование данных – перевод данных из одной формы в другую (из одной структуры в другую). Пример – работа модема.
Понятно, что работа с информацией имеет огромную трудоемкость, ее необходимо автоматизировать. Автоматизация основана на кодировании данных.
1.2.3. Кодирование данных
В вычислительной технике существует своя система кодирования – она называется двоичным кодированием, и основана на представлении данных последовательностью всего двух знаков - «0» и «1» (binary digit, bit). Одним битом могут быть выражены 2 понятия 0 или 1 (да или нет, черное или белое, истина или ложь и т.д.). Если взять 2 бита, то уже можно выразить 4 различных понятия:
00 01 10 11 и т.д.
При увеличении на единицу количества разрядов в системе двоичного кодирования в 2 раза увеличивается количество значений, которое может быть выражено в данной системе, т.е. общая формула имеет вид:
N=2m, где:
N – количество независимых кодируемых значений; m – число разрядов в системе.
Дополнительный материал
При N=2 число различных цифр, используемых для записи чисел, ограничено множеством из двух цифр (нуль и единица). Кроме двоичной системы счисления широкое распространение получили и производные системы:
шестнадцатеричная система - {0,1,2, ...9, А, В, С, D, Е, F}. Здесь шестнадцатеричная цифра А обозначает число 10,В-число 11, ...,F-число 15;
восьмеричная система (от слова восьмерик) - {0,1,2,3,4,5, б, 7}.
Восьмеричная и шестнадцатеричная системы счисления являются производными от двоичной, так как 16 = 24 и 8 = 23. Они используются в основном для более компактного изображения двоичной информации, так как запись значения чисел производится существенно меньшим числом знаков.
Перевод из 2-й в 8-ю и 16-ю и обратно
Пример Число 100.62510 в двоичной, восьмеричной и шестнадцатеричной системах счисления имеет следующее представление:
А2=1100100,101 =1*26+1*25+0*24+0*23+1*22+0*21+1*20+1*2-1+0*2-2+1*2-3
A8=144.5=1*82+4*81+4*80+5*8-1
A16=64.A=6*161+4*160+10*16-1
Представление чисел в различных системах счисления допускает однозначное преобразование их из одной системы в другую. В ЭВМ перевод из одной системы в другую осуществляется автоматически по специальным программам. Правила перевода целых и дробных чисел отличаются.
Т.к. 8 и 16 являются степенью 2 перевод чисел из одной системы в другую для них несколько проще.
Для перевода двоичного числа в восьмеричное необходимо разбить двоичное представление на группы по 3 цифры влево и вправо от десятичной точки, добавив при необходимости нули.
10100100110011001.0101010101
10 100 100 110 011 001.010 101 010 100
Теперь каждую группу заменим 8-й цифрой:
2 4 4 6 3 1 . 2 5 2 4
Т.о. 10100100110011001.01010101012 = 244631.25248
Обратный перевод осуществляется точно также: каждая 8-я цифра заменяется ее 2-м представлением из трех разрядов. Т.е. 118 = 0010012, ну, или в более привычной форме: 118 =10012.
Для 16-й системы все то же самое, только группы не по 3, а по 4 двоичных разряда.
