- •Информатика (Часть -1)
- •Информатика (Часть -1)
- •Содержание
- •Введение
- •1. Информация и информатика
- •Список вопросов для повторения материала раздела
- •2. Информационные процессы в системах управления
- •3. История развития информационных процессов
- •Вопросы для повторения
- •4. Меры и единицы измерения информации
- •4.1. Мера информации синтаксического уровня
- •4.2. Меры информации семантического уровня
- •4.3. Меры информации прагматического уровня
- •4.4. Достоверность информации
- •5.1. Системы счисления
- •5.2. Перевод чисел в системах счисления
- •5.2.1. Перевод двоичных чисел в восьмеричную и шестнадцатеричную системы счисления
- •5.2.2. Перевод чисел из восьмеричной и шестнадцатеричной систем счисления в двоичную систему счисления
- •5.2.3. Перевод чисел в десятичную систему счисления
- •5.2.4. Перевод целых чисел из десятичной системы счисления в систему счисления с основанием q
- •5. 2.5. Перевод дробных чисел из десятичной системы счисления в систему счисления с произвольным основанием
- •5.3. Представление числовой информации в памяти эвм
- •5.3.1. Хранение в эвм целых неотрицательных чисел
- •5.3.2. Представление целых отрицательных чисел
- •5.3.3. Хранение в эвм дробных чисел
- •Вопросы для повторения
- •5.4. Кодирование символьной и графической информации
- •5.4.1. Кодирование символьной информации
- •5.4.2. Кодирование звуковой и видеоинформации
- •Вопросы и задачи для повторения
- •6. Выполнение арифметических операций над числами в различных системах счисления
- •6.1. Выполнение сложения
- •6.2. Выполнение вычитания
- •Так как 1001011001 меньше числа 1011000111, то вычитание произведем из числа 1011000111. Вычтем из него число 1001011001, а к разности припишем знак «-»:
- •6.3. Выполнение умножения
- •6.4. Выполнение деления
- •6.5. Использование дополнительного кода
- •6.6. Выполнение операций при использовании формата хранения с плавающей точкой
- •Вопросы и задачи для повторения материала
- •Федеральный закон Российской Федерации от 27 июля 2006 г. N 149-фз Об информации, информационных технологиях и о защите информации.
Вопросы для повторения
-
Определите понятие системы счисления.
-
В чем различие числа и его записи?
-
В чем различие между позиционными и непозиционными системами счисления?
-
Привести примеры представления чисел в позиционной системе счисления.
-
В чем суть представления чисел с фиксированной точкой.
-
В чем суть представления чисел в 2-й, 8-й, 16-й системы счисления?
-
Как перевести число из 2-й системы счисления в 8-ю и 16-ю?
-
Как перевести число из 16-й системы в 8-ю и 2-ю?
-
Как перевести число из 2-й 8-й и 16-й систем счисления в 10-ю систему счисления?
-
Как перевести целое число из десятичной системы счисления в 2-ю систему счисления.
-
Как перевести дробное число из десятичной системы счисления в систему счисления с основанием q.
-
Как перевести дробное число из десятичной системы счисления в систему 2-ю и 8-ю системы счисления.
-
Как перевести дробное число из десятичной системы счисления в 16-ю систему счисления.
-
Перевести число 0.35 в 2-ю системы счисления?
-
Перевести число 0.35 в 8-ю систему счисления?
-
Перевести число 0.35 в 16-ю систему счисления?
-
Как получить дополнительный код числа?
-
Представить числа 12, 13, -34, 127, в дополнительном коде.
-
Найти значение в прямом коде числа 100100112.
-
Как хранятся в ЭВМ правильные дроби.
-
Зачем необходим смещенный порядок?
-
Что представляет мантисса числа?
-
Какой алгоритм преобразования дробных чисел.
-
Что такое точность перевода дробных чисел.
-
Представить число - 0.23 в коротком формате.
-
Представить число - 23.23 в коротком формате.
5.4. Кодирование символьной и графической информации
5.4.1. Кодирование символьной информации
Для представления символьной информации в компьютере используются наборы символов (кодовые таблицы). В кодовой таблице каждому символу соответствует целое число – код этого символа. При вводе, выводе, хранении и обработке символьной информации все операции выполняются над соответствующими кодами.
До недавнего времени наиболее широко использовался набор ASCII (American Standard Code for Interchange Information) – американский стандартный код для обмена информацией. Символы в этом случае кодируются 8-разрядными числами. Таким образом, кодовая таблица содержит 256 различных символов. Половина кодов является постоянными (управляющие символы, символы английского алфавита, цифровые символы, знаки пунктуации и др.), а другая половина может быть изменена (например, часть символов может быть заменена на символы русского или любого другого алфавита). Таблица ASCII-кодов приведена на рис. 5.9.
Недостатком ASCII явилось ограниченное количество символов, что затрудняет его использование для представления многоязычных текстов и обмена информацией.
Для решения проблем, связанных с унификацией символьной информации, был предложен стандарт Unicode. Он разработан и поддерживается консорциумом, в который входят важнейшие субъекты компьютерного рынка (Adobe, Aldus, Apple, IBM, Lotus, Microsoft, Xerox и др.). Он покрывает языки Америки, Европы, Среднего Востока, Африки, Индии, Азии и Океании, а также мертвые языки и технические символы. С помощью Unicode предполагается разрешить проблемы интернационализации в многоязычной компьютерной среде.
Набор символов Unicode можно использовать для всех известных кодировок. В нем используется числовое значение и имя для каждого символа. Кодировка символов специфицирует идентификацию символа и числовое значение (кодовую позицию), а также битовое представление этого значения. 16-битное числовое значение (кодовое значение) определяется шестнадцатеричным числом и префиксом U, например, U+0041 представляет букву A. Уникальное имя для этого символа – LATIN CAPITAL LETTER A.
Unicode совместим с ASCII и поддерживается многими программами. Первые 128 символов Unicode соответствуют символам ASCII и имеют те же байтовые значения. Например, строка «Hello» с помощью символов Unicode будет иметь вид:
U+0048 U+0065 U+006C U+006C U+006F.
В отличие от ASCII, который поддерживает латинский алфавит и использует набор 8-битных символов, Unicode использует 16-битное значение для каждого символа. Это позволяет кодировать десятки тысяч символов. Unicode версии 2.0 содержит 38885 символов. Он также поддерживает механизм расширения, Transformation Format (UTF), называемый UTF-16, который позволяет кодировать более миллиона символов использованием 16-битных пар.
Unicode полностью совместим с International Standard ISO/IEC 10646-1, 1993, который является поднабором ISO 10646, и поддерживает ISO UCS-2 (Universal Character Set), который использует два восьмеричных значения (2 байта или 16 битов).
Пример 5.24.. Представим последовательность символов «ABCDFG» (в кодах ASCII и Unicode) и определим объемы кодовых последовательностей (в байтах).
-
В коде ASCII заданная последовательностей будет иметь вид:
0x41 0x42 0x43 0x44 0x45 0x46.
-
В коде Unicode эта последовательность будет представлена следующим образом:
U+0041 U+0042 U+0043 U+0044 U+0045 U+0046.
-
Объем последовательности в ASCII-коде равен 6 байтам.
-
Объем последовательности в Unicode-коде равен 12 байтам.