- •Содержание
- •Тема 1. Информация и информатика
- •Понятие информации
- •Свойства информации
- •Объективность информации
- •Полнота информации. Моделирование
- •Достоверность информации
- •Адекватность информации
- •Актуальность информации
- •Доступность информации
- •Информационные процессы и системы
- •Информационные ресурсы и технологии
- •Информатика и её предыстория
- •Структура информатики и её связь с другими науками
- •Тема 2. Количество и качество информации
- •Уровни проблем передачи информации
- •Меры информации
- •Меры информации синтаксического уровня
- •Меры информации семантического уровня
- •Меры информации прагматического уровня
- •Качество информации
- •Виды и формы представления информации в информационных системах
- •Тема 3. Представление числовой информации в ЭВМ
- •Системы счисления
- •Позиционные системы счисления
- •Перевод чисел из одной системы счисления в другую
- •Двоичная, восьмеричная и шестнадцатеричная системы счисления
- •Двоично-десятичная система счисления
- •Представление числовой информации в ЭВМ
- •Прямой, обратный и дополнительный коды
- •Выполнение арифметических операций над целыми числами
- •Смещённый код и код Грея
- •Представление вещественных чисел в ЭВМ
- •Выполнение арифметических действий над нормализованными числами
- •Погрешности представления числовой информации в ЭВМ
- •Тема 4. Кодирование символьной, графической и мультимедийной информации в ЭВМ
- •Кодирование и запись информации
- •Принципы кодирования информации
- •Аналоговое кодирование
- •Табличное кодирование
- •Цифровое кодирование
- •Аналого-цифровое преобразование
- •Основы цифрового кодирования
- •Двоичный разряд и его особенности
- •Байт
- •Правила записи чисел в различных системах счисления
- •Ранние системы кодирования текстов
- •Двоичное кодирование текста. Система Бэкона
- •Двоичный код переменной длины. Система Морзе
- •Система Бодо. Введение управляющих кодов
- •Система Мюррея. Введение кодов форматирования
- •Система FIELDDATA. Введение кодов-разделителей.
- •Схема кодирования ASCII
- •Отечественные схемы 8-разрядного кодирования текстов
- •Схема кодирования ISO-8859
- •Схема кодирования CP 866
- •Схема кодирования Windows-1251
- •Схема кодирования КОИ-8Р
- •Технология кодирования Unicode
- •Значение стандарта Unicode
- •Механизмы трансформации Unicode
- •Механизм UTF-8
- •Механизм UTF-16
- •Механизм UTF-7
- •Цифровое кодирование изображений
- •Растровая модель компьютерной графики
- •Векторная модель
- •Трёхмерная графическая модель
- •Характеристика графических моделей
- •Кодирование растровых изображений
- •Оптическое разрешение изображения
- •Глубина цвета
- •Кодирование цвета
- •Механизмы образования цвета
- •Теоретические модели RGB и CMY
- •Практические модели sRGB и CMYK
- •Разрядность кодирования цвета
- •Оценка объёма выборки данных
- •Кодирование звукозаписей
- •Цифровое кодирование сигнала
- •Дискретизация сигнала
- •Квантование импульсов сигнала
- •Оценка размера звуковой выборки данных
- •Поток данных
- •Кодирование видеозаписей
- •Оценка размера выборки видеоданных
- •Поток данных при видеозаписи
- •Сжатие данных при кодировании
- •Теоретические аспекты сжатия данных
- •Как измерить данные?
- •Минимальная выборка данных
- •Избыточность кодирования
- •Снижение избыточности данных
- •Обратимость методов сжатия данных
- •Обратимые методы сжатия данных
- •Групповое сжатие
- •Сжатие по словарю
- •Необратимые методы сжатия данных
- •Необратимое сжатие графики. Технология JPEG
- •Необратимое сжатие видео. Технология MPEG
- •Необратимое сжатие звука (технология МР3)
- •Тема 5. Логические функции
- •Основные законы и постулаты алгебры логики
- •Аксиомы (постулаты) алгебры логики
- •Законы алгебры логики
- •Представление функций алгебры логики
- •Тема 6. Помехоустойчивое кодирование
- •Основные определения теории помехоустойчивого кодирования
- •Общий подход к обнаружению ошибок
- •Общий подход к исправлению ошибок
- •Информационная избыточность помехоустойчивых кодов
- •Код Хэмминга
- •Линейные групповые коды
- •Циклические коды
- •Тема 7. Компьютерная обработка информации
- •Поколения электронных вычислительных машин
- •Классификация средств обработки информации
- •Классификация программного обеспечения
- •Системное программное обеспечение ЭВМ
- •Инструментарий технологии программирования
- •Пакеты прикладных программ
- •Тема 8. Автоматизация работы с документами
- •Оформление электронных документов
- •Размер листа
- •Ориентация листа
- •Печатные поля
- •Группировка страниц
- •Колонтитулы
- •Работа с разделами документа
- •Текстовые абзацы, их функции и свойства
- •Свойства шрифта абзаца
- •Выравнивание и переносы
- •Отступы и интервалы
- •Оформление списков, записей и таблиц
- •Оформление списков
- •Оформление записей
- •Параметры табуляции
- •Способ заполнения полей
- •Оформление таблиц
- •Взаимодействие изображений с текстом
- •Способы вставки изображений в документ
- •Режимы взаимодействия изображений и текста
- •Представление нетекстовых объектов в документе
- •Управление представлением изображений
- •Представление невизуальных объектов
- •Визуализация гиперссылкой
- •Визуализация изображением
- •Визуализация значком
- •Числовые диаграммы
- •Структура диаграммы
- •Основные элементы диаграммы
- •Типы диаграмм
- •Автоматизация документооборота
- •Стадии документооборота
- •Принципы стилевого оформления документов
- •Стиль как информационный объект
- •Принцип единства функционального оформления
- •Принцип наследования свойств стилей
- •Применение шаблонов документов
- •Автоматизация настройки программ с помощью шаблонов
- •Принцип наследования шаблонов
- •Корневой шаблон
- •Технология подготовки документов слияния
- •Тема 9. Защита информации
- •Информационные угрозы. Цели и объекты защиты информации
- •Юридические меры защиты информации
- •Способы защиты информации
- •Защита информации от несанкционированного доступа
- •Средства безопасности операционных систем семейства Windows
- •Способы защиты документов Microsoft Office
- •Защита от потерь информации
- •Действия при сбоях в работе программ
- •Вредоносные программы
- •Источники и основные признаки заражения. Способы защиты
- •Средства защиты от вредоносных программ
- •Принцип достаточности защиты
Тема 3. Представление числовой информации в ЭВМ
Системы счисления
Система счисления — совокупность приёмов и правил наименования и обозначения чисел, позволяющих установить взаимно однозначное соответствие между любым числом и его представлением в виде конечного числа символов.
Влюбой системе счисления выбирается алфавит, представляющий собой совокупность некоторых символов (слов или знаков), с помощью которого в результате каких-либо операций можно представить любое количество. Изображение любого количества называется числом, а символы алфавита — цифрами (от лат. cifra). Символы алфавита должны быть разными и значение каждого из них должно быть известно.
Всовременном мире наиболее распространенной является десятичная система счисления, происхождение которой связано с пальцевым счетом. Она возникла в Индии и в XIII веке была перенесена в Европу арабами. Поэтому десятичную систему счисления стали называть арабской, а используемые для записи чисел цифры, которыми мы теперь пользуемся, — 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 — арабскими.
С давних времен для подсчётов и вычислений применялись различные системы счисления. Например, на Древнем Востоке довольно широко была распространена двенадцатеричная система. Многие предметы (ножи, вилки, тарелки и т.д.) и сейчас считают дюжинами. Число месяцев в году —
двенадцать. Эта |
система счисления сохранилась в английской системе мер (например, |
|
) и в |
денежной системе ( |
). В Древнем Вавилоне существовала |
весьма сложная шестидесятеричная система. Она, как и двенадцатеричная система, в какой-то сте-
пени сохранилась и до наших дней (например, в |
системе измерения |
времени: |
, |
, аналогично в системе измерения углов: |
, |
). |
|
Первые цифры (знаки для обозначения чисел) появились у египтян и вавилонян. У ряда народов (древние греки, сирийцы, финикияне) цифрами служили буквы алфавита. Аналогичная система до XVI века применялась и в России. В Средние века в Европе пользовались системой римских цифр, которые и сейчас часто применяют для обозначения глав, частей, разделов в различного рода документах, книгах, для обозначения месяцев и т.д.
Все системы счисления можно разделить на позиционные и непозиционные.
Непозиционная система счисления — система, в которой символы, обозначающие то или иное количество, не меняют своего значения в зависимости от местоположения (позиции) в изображении числа.
Запись числа в непозиционной системе счисления может быть представлена выражени-
ем:
N
AD D1 D2 ... DN Di ,
i1
где |
— запись числа в системе счисления ; — символы системы. |
Непозиционной системой счисления является самая простая система с одним символом (палочкой). Для изображения какого-либо числа в этой системе надо записать количество палочек, равное данному числу. Эта система неэффективна, так как форма записи очень громоздка.
К непозиционной системе счисления относится и римская, символы алфавита которой и обозначаемое ими количество представлены в таблице 1.
|
|
|
|
|
|
|
Таблица 1 |
|
|
|
|
|
|
|
|
|
|
Римские цифры |
I |
V |
X |
L |
C |
D |
|
M |
Значение (обозначаемое количество) |
1 |
5 |
10 |
50 |
100 |
500 |
|
1000 |
Запись чисел в этой системе счисления осуществляется по следующим правилам:
1)если цифра слева меньше, чем цифра справа, то левая цифра вычитается из правой;
2)если цифра справа меньше или равна цифре слева, то эти цифры складываются.
Вобщем случае непозиционные системы счисления характеризуются сложными способами записи чисел и правилами выполнения арифметических операций. В настоящее время все наиболее распространённые системы счисления относятся к разряду позиционных.
Позиционные системы счисления
Систему счисления, в которой значение цифры определяется её местоположением (позицией) в изображении числа, называют позиционной.
Упорядоченный набор символов (цифр) { }, используемый для представления любых чисел в заданной позиционной системе счисления, называют её алфавитом, число символов (цифр) алфавита — её основанием, а саму систему счисления называют -ичной.
Основание позиционной системы счисления — количество различных цифр, используемых для изображения чисел в данной системе счисления.
Самой |
привычной для нас |
является десятичная система счисления. Её алфавит — |
{ |
}, а основание |
, т.е. в этой системе для записи любых чисел используется |
только десять разных символов (цифр). Эти цифры введены для обозначения первых десяти последовательных чисел, а все последующие числа, начиная с 10 и т.д., обозначаются уже без использования новых цифр. Десятичная система счисления основана на том, что десять единиц каждого разряда объединяются в одну единицу соседнего старшего разряда, поэтому каждый разряд имеет вес, равный степени 10. Следовательно, значение одной и той же цифры определяется её местоположением в изображении числа, характеризуемым степенью числа 10.
Таким образом, любое число можно представить в виде полинома путём разложения его
по степеням числа 10: |
|
|
, |
последовательность из коэффициентов которого представляет собой десятичную запись числа |
: |
47
Точка, отделяющая целую часть числа от дробной, служит для фиксации конкретных значений каждой позиции в этой последовательности цифр и является началом отсчёта.
В общем случае для задания -ичной системы счисления необходимо определить основание
и алфавит, состоящий из различных символов (цифр) , |
. |
|
За основание системы можно принять любое натуральное число — два, три, четыре и т.д. |
||
Обычно в качестве алфавита берутся последовательные целые числа от 0 до ( |
) включительно. В |
тех случаях, когда общепринятых (арабских) цифр не хватает для обозначения всех символов алфавита системы счисления с основанием , используют буквенное обозначение цифр a, b, c, d, e, f.
Таким образом, возможно бесчисленное множество позиционных систем: двоичная, троичная, четверичная и т.д. Запись чисел в каждой из систем счисления с основанием означает сокращённую запись выражения:
,
где — цифры системы счисления; и — число целых и дробных разрядов, соответственно, — запись числа в -ичной системе счисления.
Изображением числа в -ичной системе счисления является последовательность цифр .
С уменьшением основания системы счисления уменьшается число используемых цифр, но возрастает количество разрядов.
Все известные позиционные системы счисления являются аддитивно-мультипликативными. Арифметические действия над числами в любой позиционной системе счисления производятся по тем же правилам, что и в десятичной системе, так как все они основываются на правилах выполнения действий над соответствующими полиномами. При этом нужно только пользоваться теми таблицами сложения и умножения, которые имеют место при данном основании системы счисления.
Отметим, что во всех позиционных системах счисления с любым основанием умножения на числа вида , где — целое число, сводится просто к перенесению запятой у множимого на разрядов вправо или влево (в зависимости от знака ), так же как и в десятичной системе.
Системы счисления используются для построения на их основе различных кодов в системах передачи, хранения и преобразования информации.
Код (от лат. codex) — система условных знаков (символов) для представления различной информации.
Любому дискретному сообщению или знаку сообщения можно приписать какой-либо порядковый номер. Измерение аналоговой величины, выражающееся в сравнении её с образцовыми мерами, также приводит к числовому представлению информации. Передача или хранение сообщений при этом сводится к передаче или хранению чисел. Числа можно выразить в какой-либо системе счисления. Таким образом будет получен один из кодов, основанный на данной системе счисления.
Каждому разряду числа можно поставить в соответствие какой-либо параметр электрического сигнала, например амплитуду.
48
Анализ систем счисления и построенных на их основе кодов с позиций применения в системах передачи, хранения и преобразования информации показывает, что чем больше основание системы счисления, тем меньшее число разрядов требуется для представления данного числа, а следовательно, и меньшее время для его передачи.
Однако с ростом основания существенно повышаются требования к аппаратуре формирования и распознавания элементарных сигналов, соответствующих различным символам. Логические элементы вычислительных устройств в этом случае должны иметь большее число устойчивых состояний.
С учётом этих обстоятельств в качестве показателя эффективности системы может быть выбрано число, равное произведению количества различных символов на количество разрядов для выражения любого числа. Тогда наиболее эффективной будет система, обеспечивающая минимум значения данного показателя.
Обозначим произведение основания системы на длину разрядной сетки |
, выбранную для |
записи чисел в этой системе, через : |
|
. |
(8) |
Если принять, что каждый разряд числа представлен не одним элементом с устойчивыми состояниями, a элементами, каждый из которых имеет одно устойчивое состояние, то показатель
(8) определит условное количество оборудования, которое необходимо затратить на представление чисел в этой системе. В связи с этим показатель (8) называют показателем экономичности системы.
Максимальное число, которое можно изобразить в системе с основанием :
.
Отсюда можно найти требуемую длину разрядной сетки:
( |
|
). |
Тогда для любой системы счисления |
( |
). |
Допустим, что величина является непрерывной величиной. При этом будем рассматривать величину как функцию от величины . Теперь если за единицу измерения оборудования принять условный элемент с одним устойчивым состоянием, то для сравнения двух систем счисления можно ввести относительный показатель экономичности:
( |
) |
|
|
|
, |
( |
) |
позволяющий сравнить любую систему счисления с двоичной.
Функция имеет минимум, определяемый из условия |
, что соответствует значению |
.
Следовательно, с точки зрения минимальных затрат условного оборудования наиболее экономичной является система счисления с основанием 3.
49