
- •Типы эвм
- •1.1.1. Краткая история создания эвм
- •1.1.1.1. Механические и электромеханические вычислительные машины
- •1.1.1.2. Электронные вычислительные машины
- •1.1.2. Архитектура эвм
- •1.1.3. Классификация современных эвм (к.)
- •1.2. Аппаратные средства эвм (к.)
- •1.2.1. Состав и особенности основных устройств
- •1.2.2. Периферийные устройства (устройства ввода/вывода)
- •1.2.3. Внешняя память
- •1.3. Представление данных в эвм (к.)
- •1.3.1. Единицы измерения количества и объема информации (к.)
- •1.3.2. Системы счисления (к.)
- •III (три); lix (пятьдесят девять); dlv (пятьсот пятьдесят пять).
- •1.3.3. Типы данных и их представление
- •1.3.3.1. Базовые типы данных
- •1.3.3.2. Целые типы данных
- •1.3.3.3. Вещественные типы данных
- •1.3.3.4. Текстовый тип данных
- •1.3.3.5. Логический тип данных
- •1.3.3.6. Кодирование графической информации
- •1.3.3.7. Кодирование звуковой информации
- •1.3.4. Структуры данных. Файловая структура
- •1.3.4.1. Структуры данных
- •1.3.4.2. Файловая структура
- •1.4. Компьютерные сети
- •1.4.1. Основные особенности компьютерных сетей
- •1.4.2. Основные концепции сетевого программного обеспечения
- •1.4.3. Топология локальной сети
- •1.4.4. Основные устройства обеспечения сетевого взаимодействия
- •1.4.5. Основные особенности глобальной сети Internet
- •1.4.6. Виды услуг в Internet
- •Алгоритмы Основные понятия
- •Требования, предъявляемые к алгоритмам
- •Раздел 3. Программные средства информатики.
- •Тема1. Виды и особенности программных средств.
- •Тема2. Системное програмное обеспечение (спо)
- •Программы обслуживания дисков.
- •4. Языки и системы программирования.
- •4.1 Системы программирования.
Какую работу нужно написать?
1.3. Представление данных в эвм (к.)
Для того чтобы с помощью различных программ эффективно работать с данными, необходимо понимать, как эти данные представляются в ЭВМ. В компьютере данные хранятся в особом непривычном для нас виде. В основе такого представления лежит специфическая система счисления.
Компьютеры работают в основном с байтами. В каждом байте содержится 8 битов, то есть 8 нулей и единиц (если написать на бумаге), 8 положений “включено” и “выключено” (в ОЗУ), 8 намагниченных или ненамагниченных точек (в НЖМД).
Любая информация представляется в ЭВМ как последовательность байтов. В самих байтах нет ничего, что позволяет их трактовать как числа, текстовые или другие данные. В любом случае информация кодируется в виде последовательности нулей и единиц, то есть чисел. Их интерпретация (если в программе предполагается работа с числами, то байты интерпретируются как числа. Если в программе предусматриваются действия с текстовыми данными, то байты интерпретируются как условные числовые коды, обозначающие знаки текста. Одно и то же сочетание битов может быть, например, буквой А или числом 65. Все зависит от цели использования, которая реализована в программе) зависит от того, какая программа и какое действие с ними совершает в данный конкретный момент.
Если в программе предполагается работа с числами, то байты интерпретируются как числа. Если в программе предусматриваются действия с текстовыми данными, то байты интерпретируются как условные числовые коды, обозначающие знаки текста. Одно и то же сочетание битов может быть, например, буквой А или числом 65. Все зависит от цели использования, которая реализована в программе.
Мы в повседневной жизни привыкли оперировать десятичными числами. Другими словами, обычно мы используем десятичную систему счисления, основой которой является число 10, а используемые для записи чисел цифровые знаки могут быть от 0 до 9. Для ЭВМ это неудобно, поскольку в ней данные представляются в виде последовательности нулей и единиц, то есть цифры могут быть только 0 или 1. Такая система счисления называется двоичной. Любое число можно представить как в двоичной, так в любой другой системе счисления.
1.3.1. Единицы измерения количества и объема информации (к.)
Например, в слове информатика 11 знаков. Если это слово составлено с использованием 32-значного алфавита, то имеем N = 32 и m = 11. Тогда количество информации в этом слове равно
I
= 11×
=
11×5 = 55 бит
Мы привыкли измерять длину в метрах, вес в килограммах. В компьютере наименьшей единицей информации является бит. Количество информации, содержащейся в m-разрядном сообщении (состоящем из m знаков), когда каждый знак равновероятно взят из N-значного (то есть состоящего из N знаков) алфавита, вычисляется по формуле
I = m×
,
Каждый бит может принимать одно из двух значений (0 или 1), поэтому последовательность из I бит может принимать N = 2I различных значений. Следовательно, для любого N-значного алфавита количество бит, которое требуется для представления любого из этих знаков, вычисляется по формуле
I
=
,
которая называется формулой Хартли. Эта величина принимается в качестве количества информации, содержащейся в сообщении, состоящем из одного знака N-значного алфавита, когда каждый знак может быть равновероятно взят из этого алфавита.
Формула Хартли предполагает, что каждый знак равновероятно берется из алфавита. Если вероятности появления знаков различны, то количество информации, содержащейся в сообщении, состоящем из m знаков, вычисляется по формуле Шеннона
I
=
,
где Pi – вероятность появления i–го знака.
которая следует из формулы Хартли. Количество знаков в алфавите называется его мощностью.
При этом, в частности, невозможно нецелое количество битов (в отличие от количества информации).
Поскольку каждый бит обеспечивает представление одного из двух значений 0 или 1, то каждый байт может принимать 28 = 256 различных значений от 00000000 до 11111111.
Объем информации, записанной двоичными знаками в памяти компьютера или на внешнем носителе информации, подсчитывается просто по количеству двоичных знаков, которое требуется для такой записи. Чаще всего в качестве наименьшей единицы измерения объема информации используется байт, состоящий из 8 бит (1 б = 8 бит). В каждой ячейке внутренней памяти содержится 1 байт. Байты объединяются в более крупные наборы в зависимости от цели использования (ввод, вывод, передача по каналам связи между устройствами и т.д.).
Соответственно, 1 Кб = 1024 б, 1 Мб = 1024 Кб (около одного миллиона байтов), а 1 Гб = 1024 Мб (около одного миллиарда байтов).
Для измерения объема памяти используются и более крупные, чем бит или байт, единицы измерения, называемые килобайтом (Кб), мегабайтом (Мб) и гигабайтом (Гб). Переход от меньшей единицы измерения к большей осуществляется с помощью коэффициента 210 = 1024. Для измерения памяти большого объема используют единицы измерения терабайт (1 Тб = 1024 ГБ) и петабайт (1 ПБ = 1024 Тб)
CMOS – Complementary Metal-Oxide-Semicondactor RAM. Используется для постоянного хранения сведений об аппаратной конфигурации компьютера (состав и настройки внешних и внутренних устройств). Эта информация может быть отредактирована или заново сформирована (автоматически или пользователем) при помощи программы настройки параметров Setup из системы BIOS. CMOS-память совмещена с часами реального времени и питается от батарейки, поэтому находящаяся в ней информация не уничтожается при отключении компьютера.
Каждая ячейка состоит из последовательности элементов, каждый из которых может находиться в одном из двух состояний. Одно из этих состояний условно сопоставляется нулю, а другое – единице. Все ячейки имеют строго определенную длину. Размещение информации в ячейках называется записью информации в память. При этом предыдущая информация, находящаяся в данных ячейках, уничтожается. Передача информации из ячеек в какое-либо устройство или в другие ячейки называется считыванием информации из памяти. При этом информация в исходных ячейках сохраняется.