Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

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






Представление целых чисел





Представление целых чисел в форме с ФТ в форматах слово и двойное слово предполагает следующее

функциональное распределение битов:

старший бит MSB используется:

как знаковый при представлении целых чисел со знаком; значение MSB = 0 соответствует положительному знаку, а MSB = 1 – отрицательному знаку; ноль считается положительным; остальные биты

являются значащими;

как старший значащий при представлении беззнаковых чисел; беззнаковыми называются целые числа, имеющие положительный знак по умолчанию;

все биты, кроме знакового, считаются значащими; они выравниваются по правому краю формата, т.е.

младший бит LSB соответствует младшему разряду целого двоичного числа; в “лишних” старших битах

целого со знаком происходит расширение знака; это говорит о том, что все “лишние” старшие биты автоматически заполняются значением старшего знакового бита MSB; ”лишние” старшие биты безнакового

целого обнуляются.

Операция “ расширение знака ” весьма широко используется в сигнальных процессорах. Подробно она рассматривается ниже, после знакомства с дополнительным кодом.

На рис.3.3, а, б приведены примеры представления целых чисел со знаком в формате “ слово” длиной 8 битов,

а на рис.3.3, в – пример без знакового числа в том же формате; указаны веса битов и дано правило перевода

двоичного целого числа в десятичное.

 

а) положительное число

 

7 6 5 4 3 2 1 0

                 

Веса битотв Знак 26 25 24 23 22 21 20

 

Десятичный эквивалент

+ (25 + 22 + 20) = 37

б) отрицательное число

 

7 6 5 4 3 2 1 0

                 

Веса битов Знак 26 25 24 23 22 21 20

--(25 – 22 – 20 ) = --37

 

в) беззнаковое число

 

7 6 5 4 3 2 1 0

                 

Веса битов Знак 26 25 24 23 22 21 20

 

 

Десятичный эквивалент

27 + 25 + 22 + 20 = 165

 

 

Рис. 3.3. Примеры представления целых чисел

 

При представлении целых чисел со знаком в формате “ расширенное слово “ происходит следующее:

функциональное распределение битов в слове MSP: LSP сохраняется таким же, как и для двойного слова

(старший бит MSB – знаковый, остальные – значащие с выравниванием по правому краю);

 

в расширении EXT происходит расширение знака; это означает, что все биты EXT автоматически

заполняются значением старшего знакового бита MSB слова MSP: LSP.

 

На рис.3.4 приведен пример расширенного слова – слова аккумулятора длиной 56 битов в процессорах

DSP5600x фирмы Motorola, где расширение EXT заполнено нулями – значением 47-го знакового бита.

 

55 48 47 24 23 0

                 

Расширение S Старшее слово MSP Младшее слово LSP

EXT

 

Двойное слово

MSP:LSP

Расширенное слово

EXT: MSP: LSP

S – знак

 

Рис. 3. 4. Слово аккумулятора в процессорах DSP5600x фирмы Motorola

 

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

 

 

Date: 2015-07-17; view: 481; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию