КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Особенности представления информации в ЭВМЧисловая информация внутри ЭВМ кодируется в двоичной или двоично-десятичной системе счисления. Для вывода/вывода числовых данных используется коды ASCII. Коды ASCII также используются для кодирования буквенной и символьной информации внутри ПК. Биты в числе нумеруются справа налево, начиная с 0. В ЭВМ используются поля постоянной длины: полуслово – 1 байт слово – 2 байта двойное слово – 4 байта расширенное слово – 8 байтов Рис. . Основные типы данных.
Числа с фиксированной запятой обычно имеют формат полуслова или слова, числа с плавающей запятой – формат двойного или расширенного слова. Используются также поля переменной длины – целое число байт в диапазоне от 0 до 255.
Рис. . Формат числа с плавающей запятой.
Двоично-кодированные десятичные числа представляются полями переменной длины в упакованном и распакованном форматах. В упакованном формате каждой десятичной цифре отводится полбайта, а знак кодируется в крайнем правом полубайте числа (1100 – плюс, 1101 – минус). В распакованном формате каждая цифра занимает байт, при этом старшие полубайты – зона – заполняются кодом 0011, а младшие – кодом цифры. Старший полубайт младшего байта содержит код знака. Распакованный формат используется при вводе-выводе информации, и для операций умножения и деления двоично-десятичных чисел.
Пример: десятичное число -185 à в двоично-десятичном коде 0001 1000 0101. В ПК это будет так: Упакованный формат:
Распакованный формат:
Рис. . Форматы двоично-десятичных данных
Используются также поля переменной длины – целое число байт в диапазоне от 0 до 255 и строка бит. Рис. .Данные типа строка.
Код ASCII имеет основной стандарт – первые 128 значений (для кодирования управляющих символов, синтаксических знаков, символов латинского алфавита и цифр). В расширении (оставшиеся 128 значений) кодируются символы псевдографики и буквы национальных алфавитов. Рис. . Символьные данные
В программировании на языке Ассемблера для описания данных используются специальные директивы, в которых определяются адрес данных, тип и размер.
Вопросы для самопроверки
|