
- •Введение.
- •Раздел I. Технические средства информатики.
- •1. 1. Состав и особенности основных устройств.
- •2. 2. Внешняя память.
- •Представление данных в эвм.
- •3.1. Единицы измерения количества и объема информации.
- •3.1.1. Количество информации.
- •3.1.2. Объём информации.
- •3.2. Системы счисления.
- •3.3. Типы данных и их представление.
- •3.3.1. Целые типы данных.
- •Логический тип данных.
- •3.3.5. Кодирование графической информации.
- •3.4. Структуры данных. Файловые структуры.
- •Компьютерные сети.
- •Основные особенности.
- •Основные концепции сетевого программного обеспечения.
- •Топология локальной сети.
- •Топология локальной сети.
- •Моноканальная топология (общая шина).
- •Топология типа «звезда».
- •3. Кольцевая топология.
- •Основные особенности глобальной сети интернет.
- •Раздел II. Программные средства информатики.
- •Тема 1. Алгоритмы.
- •Основные понятия.
- •Словесно-формульное описание алгоритма.
- •Структурное описание алгоритма.
- •Элементарные алгоритмические структуры.
- •Алгоритмические структуры.
- •Требования, предъявляемые к алгоритмам.
- •Тема 2. Виды и особенности программных средств.
- •Тема 3. Системное программное обеспечение.
- •Операционные системы.
- •Поколение операционных систем.
- •3.1.2. Основные особенности операционных систем.
- •3.1.3. Состав операционных систем.
- •3.2. Вспомогательные (сервисные) программы).
- •3.2.1. Программы упаковщики (архиваторы).
- •Вирусы и антивирусные программы.
- •Программы обслуживания дисковой памяти.
- •Тема 4. Языки и системы программирования.
- •Системы программирования.
- •Уровни языков программирования.
3.3. Типы данных и их представление.
При взаимодействии с программами используются следующие основные типы данных:
Целый короткий (Short);
Целый обычный (Integer);
Целый длинный (Long);
Вещественный с одинарной точность;
Вещественный с двойной точностью;
Текстовый (символьный, строковый);
Логический.
Часто целые и вещественные данные объединяются одним термином – Числовые.
3.3.1. Целые типы данных.
Одним байтом (8 битом) можно представить 256 положительных целых десятичных чисел от 0 до 255. Такой тип данных называется однобайтовым целым без знака. Числа, превышающие 255, требуют более одного байта для своего представления. Для работы с ними используют типы:
Двухбайтовое целое без знака - обеспечивающее представление 65536 целых положительных чисел от 0 до 65535);
Четырехбайтовое целое без знака – обеспечивающее представление целых положительных чисел от 0 до ≈ 4,2 млрд.).
Это базовые типы данных, с помощью которых представляются все остальные типы данных. Кроме этого, они используются для нумерации элементов. Для работы с целыми числами, которые могут быть не только положительные, но и отрицательные.
Используются типы:
Однобайтовое целое со знаком (целый короткий);
Двухбайтовое целое со знаком (целый обычный);
Четырехбайтовое целое со знаком (целый длинный).
Они отличаются объемом памяти, который отводится для хранения каждого числа. Для представления чисел, которые могут быть как положительные, так и отрицательные, используются разные способы.
Основными из них являются:
Дополнительный код. Общее количество числовых кодов, возможных для данного количества байтов (для однобайтового 256) делится пополам. Первая половина используется для представления положительных чисел и нуля (прямым кодом), а другая половина для представления отрицательных чисел (дополнительным кодом). Отрицательные числа представляются как дополнение до общего количества числовых кодов. Например: для однобайтового типа числа от 0 до 127 записывается без изменений. Число -1 представляется числом 255; число -2 числом 254 и т.д. до 128, которое обозначает число -128.
Смещение. К вводимому числу перед записью его в память прибавляется положительное число, которое называется смещением. Обычно смещение равно половине общего количества числовых кодов. Например: для однобайтового представления смещение равно 128, поэтому число -128 представляется в памяти компьютера нулём (-128+128 = 0); -127 представляется 1 и т.д. до 127, которое представляется числом 255.
Таким образом, однобайтовое целое со знаком позволяет работать с целыми числами от -128 до +127. Двухбайтовая от -32768 до +32767. Четырёхбайтовая от ≈ -2,1 млрд. до ≈ +2,1 млрд.
(17.10.2012 г.)
3.3.2. Вещественные типы данных.
Работая с вещественными числами, следует иметь ввиду два аспекта:
способы визуализации чисел;
способы представления чисел в памяти ЭВМ.
В первом случае имеется ввиду запись вещественных чисел на бумаге, их представление при поде с клавиатурой, выводе на экран или принтер и т.п.
1. ФОРМАТ С ФИКСИРОВАННОЙ ТОЧКОЙ.
5.68 – формат с фиксированной точкой
2. ФОРМАТ С ПЛАВАЮЩЕЙ ТОЧКОЙ.
0.568*Е+1 = 56.8*Е-1 – формат с плавающей точкой.
0.568 – мантисса
+1 и -1 - порядок
Е – одинарная точность
D – двойная точность
НОРМАЛИЗОВАННОЕ ЧИСЛО. Если целая часть мантиссы числа состоит из одной цифры, не равной нулю, то число с плавающей точкой называется нормализованным.
Одинарная точность:
Знак 1 бит
Порядок 8 бит
Мантисса 3 бита
Двойная точность:
Знак 1 бит
Порядок 11 бит
Мантисса 52 бита
3.3.3. Текстовые типы данных.
Текстовые типы могут быть строковыми или символьными. В первом случае элементом текста является строка, а во втором отдельный знак. В любом случае каждый знак представлен виде определенной последовательности битов, т.е. двоичного числа. Для числового кодирования текстовых знаков используются специальные таблицы кодирования, которые могут быть однобайтовыми или двухбайтовыми. При однобайтовом представлении каждый знак представлен виде числового кода занимает один байт, а при двухбайтовом два байта.
Например:
ASCII – это однобайтовая таблица кодирования.
Однобайтовыми таблицами кодирования знаков русского языка являются, например, Windows 1251, КОИ – 8 и др.
Двухбайтовой таблицей кодирования знаков алфавита большинства языков планеты является Unicode.
Программы могут работать на основе разных таблиц кодирования, поэтому текстовый документ, созданный с помощью одной программы не обязательно будет прочитан с помощью другой.