русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Двоичные целые


Дата добавления: 2015-06-12; просмотров: 462; Нарушение авторских прав


Три формата двоичных целых отождествляются своей длиной, которая управляет диапазоном, представимым в каждом формате. Самый левый бит трактуется как знак числа: 0=положительное, 1=отрицательное. Отрицательные числа представляются в стандартной нотации дополнения в двоичной системе счисления (двоичные целые должны быть только в формате процессора i486 для того, чтобы можно было использовать дополнение в двоичной системе счисления). Число ноль представляется с положительным знаком (все биты нули). Формат целого слова в процессоре i486 отождествляется с 16-разрядным целочисленным типом данных со знаком; формат короткого целого отождествляется с 32-разрядным целочисленным типом данных со знаком.

Все эти двоичные целочисленные форматы существуют только в памяти. При использовании модулем обработки операций с плавающей точкой процессора i486 они автоматически переводятся в 80-ти битный расширенный вещественный формат. Все двоичные целые являются точно представимыми в расширенном вещественном формате.

+---------------------------------------------------------------+| | | |САМЫЙ СТАРШИЙ|| ФОРМАТЫ |ДИАПА| ТОЧ- |ЗНАЧАЩИЙ БАЙТ АДРЕСУЕМЫЙ БАЙТ|| ДАННЫХ | ЗОН | НОСТЬ +---------------------------------------|| | | |7 0|7 0|7 0|7 0|7 0|7 0|7 0|7 0|7 0|7 0|+---------+-----+-------+---------------------------------------|| ЦЕЛОЕ | 4 | +-------+ (ДОПОЛНЕНИЕ В ДВОИЧНОЙ СИСТЕМЕ|| СЛОВО | 10 |16 БИТ +-------+ СЧИСЛЕНИЯ) || | | |15 0 |+---------+-----+-------+---------------------------------------|| КОРОТКОЕ| 9 | +---------------+ (ДОПОЛНЕНИЕ В ДВОИЧНОЙ|| ЦЕЛОЕ | 10 |32 БИТА+---------------+ СИСТЕМЕ СЧИСЛЕНИЯ) || | | |31 0 |+---------+-----+-------+---------------------------------------|| ДЛИННОЕ | 18| +-------------------------------+(ДОПОЛ-|| ЦЕЛОЕ | 10 |64 БИТА+-------------------------------+ НЕНИЕ || | | |63 0 В 2сс)|+---------+-----+-------+---------------------------------------|| | | +---------------------------------------||УПАКОВАН-| 18| |S| X |d d d РАЗМЕР d d d d ||НЫЙ BCD | 10 |18 ЦИФР| | |17 16 15 * * * * * * 3 2 1 0|| | | +---------------------------------------|| | | |79 0|+---------+-----+-------+---------------------------------------|| | | +------------------+ || | | |S|СМЕЩЕН.|МАНТИССА| || ОБЫЧНАЯ | -38| | |ПОРЯДОК| | || ТОЧНОСТЬ| 10 |24 БИТА+------------------+ || | | |31 23 0 |+---------+-----+-------+---------------------------------------|| | | +-------------------------------+ || | | | | СМЕЩЕННЫЙ | | || ДВОЙНОЙ | -308| |S| ПОРЯДОК | МАНТИССА | || ТОЧНОСТИ|10 |53 БИТА+-------------------------------+ || | | |63 32 0 |+---------+-----+-------+---------------------------------------|| | | +---------------------------------------||РАСШИРЕН-|-4932| |S| СМЕЩЕННЫЙ +-+ МАНТИССА ||НОЙ ТОЧ- |10 |64 БИТА| | ПОРЯДОК

НОСТИ | | +---------------------------------------|| | | |79 64 63 0|+---------------------------------------------------------------|| || (1) S = БИТ ЗНАКА (0 = положительный, 1 = отрицательный) || (2) d = ДЕСЯТИЧНАЯ ЦИФРА (ДВЕ НА ТИП) || n || (3) X = БИТ, НЕ ИМЕЮЩИЙ ЗНАЧИМОСТИ; МАТЕМАТИЧЕСКИЙ СОПРОЦЕССОР|| ИГНОРИРУЕТ ЕГО ПРИ ЗАГРУЗКЕ И ОБНУЛЯЕТ ПРИ ХРАНЕНИИ || (4)  = ПОЗИЦИЯ НЕЯВНОЙ ДВОИЧНОЙ ТОЧКИ || (5) | = ЦЕЛЫЙ БИТ МАНТИССЫ; ВРЕМЕННО ХРАНИТСЯ В ВЕЩЕСТВЕННОМ || ВИДЕ, НЕ ВЫДЕЛЯЕТСЯ В ФОРМАТАХ ОБЫЧНОЙ И ДВОЙНОЙ ТОЧ- || НОСТИ || (6) СМЕЩЕННЫЙ ПОРЯДОК (НОРМАЛИЗОВАННОЕ ЗНАЧЕНИЕ) || ОБЫЧНЫЙ: 127 (7FH) || ДВОЙНОЙ: 1023 (3FFH) || РАСШИРЕННЫЙ ВЕЩЕСТВЕННЫЙ: 16383 (3FFFH) || s || (7) УПАКОВАННЫЙ BCD: (-1) (D ...D ) || 17 0 || s E BIAS || (8) ВЕЩЕСТВЕННЫЙ: (-1) (2 ) (F F ...) || 0 1 || || |+---------------------------------------------------------------+ Рисунок 15-10. Форматы Числовых Данных





<== предыдущая лекция | следующая лекция ==>
Система чисел | Вещественные числа


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.