Строка ИЗОБРАЖЕНИЕ КОБОЛА, например 9(7)V9T
, определяет общие характеристики и требования к редактированию элементарных
элемент данных. 9
представляет десятичную цифру, (7)
- коэффициент повторения для предыдущего символа. В этом случае
9
. V
является подразумеваемой десятичной точкой. Это все стандартный кобол. Пока у нас есть 8-значное десятичное число с
подразумеваемая десятичная точка между 7-й и 8-й цифрами.
T
- немного изогнутый шар. я никогда
на самом деле сталкивался с этим раньше. Тем не мение,
Я выдохся эта ссылка .
В нем говорится, что T
в строке ИЗОБРАЖЕНИЕ "... указывает, что числовое поле дисплея должно вставлять только знак в верхний
половина последнего байта, если значение отрицательное ". К сожалению, автор не предоставляет ссылку, поэтому я не могу
дать вам источник этого соглашения.
Изображение COBOL PIC S9(7)V9 USAGE DISPLAY
на платформе IBM соответствует описанию 9(7)V9T
, которое у вас есть. это
элемент данных
занимает 8 байтов для представления. Каждая из 8 цифр представлена в младших 4 битах каждого байта со знаком
записано в старших 4 битах младшего байта. Так случилось, что IBM решила реализовать зонно-десятичное.
Использование представления 9(7)V9T
делает представление явным.