Целые двоичные числа – форматы «Н» и «F»

Форматы «Н» и «F» являются форматами постоянной длины. Формат «Н» имеет длину 2 байта, формат «F» – 4 байта (рис. 6.2). Для регистрации знака числа используется «0»-ой разряд. Знак числа «+»

               
0 1 7 8 15 a)  
                         
                               

0 1 7 8 15 16 23 24 31

б)

Рис.6.2. Структура форматов данных «H» и «F»

кодируется значением «0», знак «–» – значением «1». Числа в форматах «Н» и «F» записываются в ОП в дополнительных кодах. В разрядах с 1-го по 15-й для формата «Н» и с 1-го по 31-й для формата «F» записывается цифровая часть дополнительного кода числа. Запись цифровой части числа осуществляется справа налево, начиная с разрядов 15-ого и 31-ого разрядов, в сторону возрастания их весовых коэффициентов. Нехватка разрядов цифровой части числа соответствует ситуации «переполнение разрядной сетки» – попытке зафиксировать в поле переменной, за которой закреплен формат «Н» или «F», числа, большего по значению верхнего значения диапазонов форматов «Н» или «F». В подобной ситуации необходимо выбрать для переменной другой «формат данных».


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: