Студопедия

КАТЕГОРИИ:

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


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




Числовая информация внутри ЭВМ кодируется в двоичной или двоично-десятичной системе счисления. Для вывода/вывода числовых данных используется коды ASCII. Коды ASCII также используются для кодирования буквенной и символьной информации внутри ПК.

Биты в числе нумеруются справа налево, начиная с 0.

В ЭВМ используются поля постоянной длины:

полуслово – 1 байт

слово – 2 байта

двойное слово – 4 байта

расширенное слово – 8 байтов

Рис. . Основные типы данных.

 

 

Числа с фиксированной запятой обычно имеют формат полуслова или слова, числа с плавающей запятой – формат двойного или расширенного слова.

Используются также поля переменной длины – целое число байт в диапазоне от 0 до 255.

 

 

Рис. . Формат числа с плавающей запятой.

 

 

Двоично-кодированные десятичные числа представляются полями переменной длины в упакованном и распакованном форматах.

В упакованном формате каждой десятичной цифре отводится полбайта, а знак кодируется в крайнем правом полубайте числа (1100 – плюс, 1101 – минус).

В распакованном формате каждая цифра занимает байт, при этом старшие полубайты – зона – заполняются кодом 0011, а младшие – кодом цифры. Старший полубайт младшего байта содержит код знака.

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

 

Пример: десятичное число -185 à в двоично-десятичном коде 0001 1000 0101.

В ПК это будет так:

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

 

Распакованный формат:

 

 

Рис. . Форматы двоично-десятичных данных

 

Используются также поля переменной длины – целое число байт в диапазоне от 0 до 255 и строка бит.

Рис. .Данные типа строка.

 

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

Рис. . Символьные данные

 

В программировании на языке Ассемблера для описания данных используются специальные директивы, в которых определяются адрес данных, тип и размер.

 

 

Вопросы для самопроверки

 

  1. Что такое система счисления?
  2. Какие системы счисления используются для внутреннего представления данных в ЭВМ?
  3. Дайте характеристику представления чисел с фиксированной и плавающей запятой.
  4. Дайте характеристику кодов алгебраического представления чисел (прямого, обратного и дополнительного).
  5. Что такое поля данных постоянной и переменной длины?
  6. Что такое ASCII-коды?

 



Поделиться:

Дата добавления: 2015-01-29; просмотров: 87; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты