Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование.docx
Скачиваний:
190
Добавлен:
28.03.2015
Размер:
383.85 Кб
Скачать
  1. Внутреннее представление данных

Внутренняя память - это электронное устройство, которое хранит информацию, пока питается электроэнергией. При отключении компьютера от сети информация из оперативной памяти исчезает. Программа во время ее выполнения хранится во внутренней памяти компьютера.

Внешняя память - это различные магнитные носители (ленты, диски), оптические диски. Сохранение информации на них не требует постоянного электропитания .

Наименьший элемент памяти компьютера называется битом памяти.

В каждом бите памяти может храниться в данный момент одно из двух значений: нуль или единица. Использование двух знаков для представления информации называется двоичной кодировкой.

Данные и программы в памяти компьютера хранятся в виде двоичного кода.

Один символ двухсимвольного алфавита несет 1 бит информации.

В одном бите памяти содержится один бит информации.

Битовая структура определяет первое свойство внутренней памяти компьютера - дискретность. Дискретные объекты составлены из отдельных частиц. Например, песок дискретен, так как состоит из песчинок. "Песчинками" компьютерной памяти являются биты.

Второе свойство внутренней памяти компьютера - адресуемость. Восемь расположенных подряд битов памяти образуют байт. Вы знаете, что это слово также обозначает единицу количества информации, равную восьми битам. Следовательно, I одном байте памяти хранится один байт информации.

Во внутренней памяти компьютера все байты пронумерованы. Нумерация начинается с нуля.

Порядковый номер байта называется его адресом.

Принцип адресуемости означает, что:

Запись информации в память, а также чтение ее из памяти производится по адресам.

Память можно представить как многоквартирный дом, в котором каждая квартира - это байт, а номер квартиры - адрес. Для того чтобы почта дошла по назначению, необходимо указать правильный адрес. Именно так, по адресам, обращается процессор к внутренней памяти компьютера.

В современных компьютерах имеется еще один вид внутренней памяти, который называется постоянным запоминающим устройством - ПЗУ. Это энергонезависимая память, информация из которой может только читаться.

1) Представление чисел

Существуют две формы представления числовых данных, предназначенные для целых и действительных чисел соответственно.

Целые числа в памяти компьютера всегда хранятся в формате с фиксированной точкой, что, безусловно, ограничивает диапазон чисел, с которыми может работать компьютер, и требует учета особенностей организации выполнения арифметических действий в ограниченном числе разрядов.

Такая запись чисел ограничивает диапазоны значений, с которыми может работать компьютер. Например, для чисел в формате байта представимы значения от –128 (–27) до 127 (27–1), для чисел в формате слова – от –32768 (–215) до 32767 (215–1), а длинные целые числа в формате двойного слова могут принимать значения из диапазона от ‑47483648 до 2147483647.

Чтобы получить внутреннее представление целого положительного числа N, хранящегося в К-разрядной ячейке, необходимо:

  1. Перевести число N в двоичную систему счисления.

  2. Полученный результат дополнить слева незначащими нулями до К разрядов.

Для представления целого отрицательного числа используется дополнительный код.

Дополнительным кодом двоичного числа X в N-разрядной ячейке является число, дополняющее его до значения 2N.

Получение дополнительного кода:

  1. Получить внутреннее представление положительного числа N (прямой код);

  2. Получить обратный код этого числа заменой 0 на 1 или 1 на 0 (обратный код).

  3. К полученному числу прибавить 1.

Использование дополнительного кода позволяет заменить операцию вычитания на операцию сложения.

A-B=A+(-B).

Процессору достаточно уметь лишь складывать числа.

Старший, К-й разряд во внутреннем представлении любого положительного числа равен 0, отрицательного числа равен 1. Поэтому этот разряд называется знаковым разрядом.

Для представления вещественных чисел разработана специальная форма – данные в памяти компьютера хранятся в форме с плавающей точкой. Такое представление основано на записи числа в экспоненциальном виде ´ 10 p. При использовании такой формы представления часть разрядов разрядной сетки, в которую помещается число в памяти компьютера, отводится для хранения порядка числа p, а остальные разряды – для хранения мантиссы M:

Для записи внутреннего представления вещественного числа необходимо:

1) перевести модуль данного числа в двоичную систему счисления с 24 значащими цифрами

2) нормализовать двоичное число,

3) найти машинный порядок в двоичной системе счисления,

4) учитывая знак числа, выписать его представление в четырехбайтовом машинном слове.