Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Представление информации в памяти ЭВМ



Читайте также:
  1. I. Источник получения информации для выпускной
  2. I. Общее представление о психодиагностике.
  3. I. Этап «Военно-интеллектуальный - 1914». Посвящен памяти русских солдат участников Первой мировой войны 1914-1918 годов.
  4. II. Обращение к памяти программ.
  5. V. Каковую особенность Апостол усиливает представлением, что это была сокровенная, ныне лишь явленная тайна, которой он есть служитель 3, 1—13
  6. V3: Основные способы получения психологической информации в психодиагностике
  7. А.Шопенгауэр Мир как воля и представление

 

В современных вычислительных машинах обрабатывается как цифровая, так и буквенная информация. Вся эта информация должна быть представлена двоичными цифрами (битами). Для записи каждой десятичной цифры при ее двоичном представлении требуется четыре разряда. Для символьной информации: букв русского, латинского алфавитов, служебных знаков, например: "+", "–", ":", и т.п. – требуется значительно больше разрядов.

Группа из 9 двоичных разрядов, используемая для представления одного символа, называется байтом. Разряды 1-8 называются информационными, а девятый разряд – контрольный (рис.7.1).

 

9 8 7 6 5 4 3 2 1

                 

Рис.7.1. Структура байта

Восемь информационных разрядов условно разбиты на две части два слога по четыре бита: слог зональной группы и слог цифровой группы. В одном слоге размещается одна десятичная цифра, в двух слогах – буквенный, знаковый или другого типа символ (рис.7.2).

 

9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1

                                       

\___________/\___________/ \___________/ \__________/

Зональная Цифровая Зональная Цифровая

группа группа группа группа

\_________________________/ \_________________________/

Цифра 9 Буква А

Рис.7.2. Представление цифры и символа

Основными обрабатываемыми единицами информации являются байт, полуслово, слово, двойное слово. Группа из двух последовательных байтов называется полусловом. Группа из четырех последовательных байтов – словом, а из восьми последовательных байтов двойным словом (рис.7.3).

 

байт байт байт байт байт байт байт байт
полуслово полуслово полуслово полуслово
слово слово
двойное слово

Рис.7.3. Структура полуслова, слова, двойного слова

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

 
 

 

 


Рис.7.4. Представление данных в ЭВМ

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

В форме с фиксированной точкой в IBM-совместимых ЭВМ длина двоичного числа может быть равна полуслову или слову. В обоих случаях знак числа ("плюс" обозначается нулем, "минус" – единицей) записывается в крайнем левом разряде. А в остальные разряды записывается само число в двоичной системе счисления, если оно положительное; или его дополнительный код, если число отрицательное (рис.7.5). В такой записи младшие разряды располагаются справа, а оставшиеся свободными заполняются нулями для положительных чисел и единицами – для отрицательных.

 

         

Знак

         

Знак

Рис.7.5. Структура записи чисел с фиксированной точкой

Пример: Представить числа А=5810 и В= –5810 в форме с фиксированной точкой.

А=5810 = 1110102

0 000 0000 0011 1010

0 000 0000 0000 0000 0000 0000 0011 1010

В= –5810 = –1110102 [Bобр.]=1000101 [Bдоп.]=1000110

1 111 1111 1100 0110

1 111 1111 1111 1111 1111 1111 1100 0110

 

В форме с плавающей точкой любое число N представляется в виде:

,

где m – мантисса, которая по модулю меньше единицы.

p – порядок (целое число).

Пример: 125.3 = 0.1253×103= 0.01253×104.

Для однозначности представления чисел с плавающей точкой на мантиссу накладывается дополнительное ограничение:

.

В этом случае число называется нормализованным. Длина числа в форме с плавающей точкой в IBM-совместимых ЭВМ представляет слово или двойное слово. В крайнем левом разряде записывается знак числа, в разрядах 1-7 – характеристика, остальных разрядах – мантисса числа (рис.7.6).

 

а)                   ………..  

 

Знак | Характеристика | Мантисса |

 
 


б)                   ………..  

Рис.7.6. Структура записи чисел с плавающей точкой

Характеристика X числа определяется по формуле: X=40+P, где P – порядок числа. Характеристика принимает значения от 0 до 127. Для записи чисел с плавающей точкой используется шестнадцатеричная система счисления.

Пример 1. Требуется записать в форме с плавающей точкой длиной в слово десятичное число 75,25. В шестнадцатеричной системе счисления число запишется как 4B.4. В форме с плавающей точкой в нормализованном виде получим: 0.4B4×102, где 4B4мантисса, 2порядок. Значит характеристика в шестнадцатеричной системе счисления равна 42, так как X=40+2=42.

В ячейке памяти это число запишется так:

0 1 2 3 4 5 6 7 8-11 12-15 16-19 20-23 24-27 28-31
0 1 0 0 0 0 1 0 0100 1011 0100 0000 0000 0000
4 2 4 В 4 0 0 0

Знак Характеристика Мантисса

Пример 2. Представить числа в форме с плавающей точкой.

А=94,2510 = 5Е,416 = 0,5Е4×102 Х = 2+40 = 4216

0 100 0010 0101 1110 0100 0000 0000 0000

В= -94,2510 = -5Е,416 = -0,5Е4×162 Х = 2+40 = 4216

1 100 0010 0101 1110 0100 1111 1111 1111

 

В ЭВМ могут обрабатываться десятичные числа. В IBM-совместимых ЭВМ десятичные числа представляются в двоично-десятичной системе в зонном или упакованном форматах (рис.7.7).

 

а) Зонный формат:

байт байт байт
зона цифра зона цифра зона цифра
           

 

Знак

б) Упакованный формат:

цифра цифра цифра Знак
байт байт

Рис.7.7. Зонный и упакованный форматы чисел

Зона – это всегда четыре единицы: 1111. Можно преобразовывать числа из одного формата в другой (рис.7.7).

Для представления, обмена и обработки информации предусмотрены специальные коды. Например, в коде ДКОИ знаки "плюс" и "минус" у десятичных чисел кодируются соответственно как 1100 и 1101. Действия над десятичными числами производятся в упакованном формате.

Пример1: Записать в ячейку памяти в зонном и упакованном форматах число +186.

а) Зонный формат:

1 8 6

1111 0001 1111 1000 1100 0110
Зона Цифра Зона Цифра Зона Цифра
Байт Байт Байт

Знак

б) Упакованный формат:

1 8 6

0001 1000 0110 1100
Цифра Цифра Цифра Знак
Байт Байт

 

 

Пример 2: А = +2458; В = -248

В зонном формате:

А   2   4   5   8
1111 0010 1111 0100 1111 0101 1100 1000

Знак

B   2   4   8
1111 0010 1111 0100 1101 1000

Знак

В упакованном формате:

А   2 4 5 8  
0000 0010 0100 0101 1000 1100

Знак

В 2 4 8  
0010 0100 0101 1101

Знак


Дата добавления: 2015-07-11; просмотров: 233 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.021 сек.)