- •Раздел 1. Технические средства информатики.
- •Тема 1. Аппаратные средства эвм.
- •Состав и особенности основных устройств.
- •1.2.Внутренняя память
- •1.3. Периферийные устройства
- •1.4. Внешняя память.
- •1.5. Принцип хранения информации на магнитных дисках
- •Тема 2. Представление данных в эвм.
- •2.1. Единицы измерения количества и объема информации.
- •2.1.1. Количество информации.
- •2.1.2. Объем информации.
- •2.2. Системы счисления.
- •2.3. Типы данных и их представление.
- •2.3.1. Целые типы данных.
- •2.3.2. Вещественные типы данных.
- •2.3.3. Текстовые типы данных.
- •2.3.4. Логический тип данны.
- •2.3.5. Кодирование графической информации.
- •2.3.5.1.Растровая графика
- •2.3.5.2.Векторная графика
- •2.3.5.3.Фрактальная графика
- •2.3.5.4.Форматы представления графических файлов
- •2.3.6.Кодирование звуковой информации.
- •2.4. Структуры данных. Файловая структура.
- •2.4.1. Структуры данных.
- •2.4.2. Файловая структура.
- •Тема 3. Компьютерные сети.
- •3.1. Основные особенности.
- •3.2. Основные концепции сетевого программного обеспечения.
- •3.3. Топология локальной сети.
- •3.4. Основные особенности глобальной сети интернет.
- •Раздел 2. Программные средства информатики.
- •Тема 1. Алгоритмы.
- •1.1.Основные понятия
- •1.2. Словесно-формульное описание алгоритма.
- •1.3. Структурное описание алгоритма.
- •1.4. Элементарные алгоритмические структуры.
- •1.5. Требования, предъявляемые к алгоритмам.
- •Тема 2. Виды и особенности программных средств.
- •Тема 3. Системное по.
- •3.1.Основные особенности ос.
- •3.1.3.Состав операционных систем
- •3.2. Вспомогательные (сервисные) программы.
- •3.2.1.Программы–упаковщики (архиваторы)
- •3.2.2.Вирусы и антивирусные программы
- •3.2.3.Программы обслуживания дисков
- •Тема 4. Языки и системы программирования.
- •4.1. Системы программирования.
- •4.2. Уровни языков программирования.
- •4.3. Принципы программирования.
- •4.3.1. Алгоритмическое программирование.
- •4.3.2. Структурное программирование.
- •4.3.3. Событийно-ориентированное программирование.
- •4.3.4. Объектно-ориентированное программирование.
2.3. Типы данных и их представление.
При взаимодействии с программами используются следующие основные типы данных:
целый без знака ( однобайтовый, двухбайтовый, четырехбайтовый)
целый короткий (целый однобайтовый со знаком)
целый обычный (целый двухбайтовый со знаком)
целый длинный (целый четырехбайтовый со знаком)
вещественный с одинарной точностью
вещественный с двойной точностью
текстовый (строковый или символьный)
логический
Часто целые и вещественные типы объединяются одним термином – числовые.
2.3.1. Целые типы данных.
Основными типами данных, с помощью которых представляются все остальные типы, являются целые без знака. Одним байтом (8 битов) можно представить 256 десятичных положительных чисел от 0 до 255. Такой тип данных называется однобайтовым целым без знака. Числа, превышающие 255, требуют более одного байта для своего представления. Для работы с ними используют типы:
двухбайтовый целый без знака (обеспечивают представление целых десятичных положительных чисел от 0 до 65535, т.е. всего 65536)
четырехбайтовый целый без знака (обеспечивает представление целых положительных чисел от 0 до примерно 4,2 млрд.)
Это базовые типы данных, с помощью которых представляются данные всех остальных типов. Для работы с целыми числами, которые могут быть не только положительными, но и отрицательными используются типы:
однобайтовый целый со знаком (целый короткий)
двухбайтовый целый со знаком (целый обычный)
четырехбайтовый целый со знаком (целый длинный)
Они отличаются объемом памяти, которая отводится для хранения каждого числа.
Для представления чисел, которые могут быть как положительными, так и отрицательными в программах используются разные способы. Основными из них являются:
дополнительный код.
Общее количество числовых кодов, возможных для данного количества байтов (например, для однобайтового это 256) делится пополам. Первая половина используется для представления положительных чисел и нуля (прямым кодом), а другая – для представления отрицательных чисел (дополнительным кодом). Отрицательные числа представляются как дополнение до общего количества числовых кодов, например если для хранения числа используется 1 байт, то число -1 представляется числом 255, -2 – числом 254 и т.д. до 128, которое означает число -128.
Смещение
К числу перед записью его в память прибавляется положительное число, которое называется смещением. Смещение выбирается таким образом, чтобы минимальному числу соответствовал ноль, например, для однобайтового представления смещение равно 128, тогда число -128 представляется в памяти компьютера нулем(-128+128=0), -127 представляется числом 1 и т.д. до 127, которое представляется числом 255. Метод смещения упрощает вычисление и сравнение чисел. По умолчанию обычно смещение равно 128. Таким образом, однобайтовое целое со знаком позволяет работать с целыми числами от -128 до +127, двухбайтовое целое со знаком от -32768 до +32767 и четырехбайтовое целое со знаком от -2,1 млрд. до +2,1 млрд.
