Cтраница 2
В зонном формате каждый байт в своих младших четырех разрядах содержит десятичную цифру, в старших четырех разрядах размещается зона. [16]
В зонном формате десятичное число может иметь переменную длину и содержать от одной до шестнадцати цифр. Знак десятичного числа записывается вместо кода зоны в самой младшей ( правой) цифре. При этом коды 1010, 1100, 1110 и 1111 воспринимаются машиной как знак плюс, а коды 1011 и 1101-как знак минус. [17]
Все байты зонного формата данных содержат слева зону, а справа цифру, за исключением самого последнего правого байта, в котором знак стоит перед цифрой, а зона отсутствует. [18]
Число в зонном формате по адресу второго операнда упаковывается и помещается на место первого операнда. [19]
Если в поле зонного формата содержится больше цифровых символов кода EBCDIC, чем может разместиться в поле упакованного формата, то избыточные старшие цифровые разряды теряются. [20]
![]() |
Десятичное число в формате с зоной [ IMAGE ] Упакованное десятичное число. [21] |
Каждая цифра в зонном формате состоит из двух частей: зоны, занимающей четыре левых бита, и цифры в двоично-десятичном представлении. Кодом зоны в ДКОИ является код 1111 ( или цифра F в шестнадцатеричной системе), и код 0101 ( цифра 5 в шестнадцатеричной системе) - в КОИ-8. Знак числа записывается в четырех старших разрядах младшего ( правого) байта. [22]
Образец представляется в зонном формате и может содержать любые символы алфавита. Исходные данные ( второй операнд) представлены в упакованном формате. Комбинации ( 1010 - 1111) воспринимаются как неправильные данные и служат причиной программного прерывания. Правые 4 бита могут быть либо знаком, либо цифрой. [23]
![]() |
Десятичное число в формате с зоной [ IMAGE ] Упакованное десятичное число. [24] |
Каждая цифра в зонном формате состоит из двух частей: зоны, занимающей четыре левых бита, и цифры в двоично-десятичном представлении. Кодом зоны в ДКОИ является код 1111 ( или цифра F в шестнадцатеричной системе), и код 0101 ( цифра 5 в шестнадцатеричной системе) - в КОИ-8. Знак числа записывается в четырех старших разрядах младшего ( правого) байта. [25]
Второй операнд преобразуется из зонного формата в упакованный формат и помещается на место первого операнда. Если поле первого операнда не вмещает весь результат операции, левые ( старшие) значащие цифры теряются, правые ( младшие) значащие цифры остаются. Если поле первого операнда имеет большую длину, чем это требуется для хранения результата, оно дополняется слева нулями. Приведенный ниже пример иллюстрирует упаковку шестибайтового поля в четырехбайтовое. [26]
Второй операнд преобразуется из зонного формата в упакованный формат, и результат помещается на место первого операнда. [27]
Второй операнд преобразуется нз зонного формата в упакованный формат и помещается в поле, определяемом первым операндом. Данные обрабатываются побайтно, справа налево. [28]
Второй операнд преобразуется из зонного формата в упакованный формат и помещается на место первого операнда. Если поле первого операнда не вмещает весь результат операции, левые ( старшие) значащие цифры теряются, правые ( младшие) значащие цифры остаются. Если поле первого операнда имеет большую длину, чем это требуется для хранения результата, оно дополняется слева нулями. Приведенный ниже пример иллюстрирует упаковку шестибайтового поля в четырехбайтовое. [29]
Вывод массива осуществляется в зонном формате, если в списке вывода оператора MAT PRINT один элемент от другого отделяется запятой или отсутствует разделитель в конце списка. Вывод новой строки матрицы осуществляется в новую строку экрана. [30]