Зонний формат - Технічний словник Том VI
Зонний формат зручний для представлення десяткової інформації, що вводиться в ЕОМ, коли кожна десяткова цифра разом з кодом зони займає цілий байт. Зонний формат - формат представлення десяткових чисел як послідовності символів коду EBCDIC; молодший розряд числа та знак представлені кодом літери. Зонний формат тісно пов'язаний із поданням десяткових чисел за допомогою символів ДКОІ та інших кодів. У всіх кодах будь-який символ, у тому числі десяткова цифра, кодується двома шістнадцятковими цифрами: ліва старша називається зоною, а молодша - цифрою. Символи десяткових цифр від 0 до 9 кодуються комбінаціями шістнадцяткових цифр від FO до F9 відповідно, де F - зона. Зонний формат тісно пов'язаний із поданням десяткових чисел за допомогою символів ДКОІ та інших кодів. У всіх кодах будь-який символ, у тому числі десяткова цифра, кодується двома шістнадцятковими цифрами: ліва старша називається зоною, а молодша - цифрою. Символи десяткових цифр від 0 до 9 кодуються комбінаціями шістнадцяткових цифр від FO до F9 відповідно, де F - зона. Зазвичай зонний формат використовується при прийомі інформації з пристроїв введення, таких, як пристрій введення з перфокарт, або для друку десяткових даних на пристроях виведення. Десятичне число у форматі з зоною [IMAGE] Запаковане десяткове число. Зонний формат десяткового числа виходить у тому випадку, якщо кожна його цифра розглядається як символ. Формати уявлення десяткових чисел. а - зонний (розпакований. б - упакований. Для зонного формату в кожному байті міститься одна десяткова цифра - чотири праві двійкові розряди байта і спеціальний знак (зона) - чотири ліві двійкові розряди. Для зонного формату в кожному байті містяться лише одна десятковацифра і службовий знак ( зона), у своїй чотири правих розряду байти служать уявлення десяткової цифри в двійково-десятковому коді, а чотири лівих зайняті спеціальним 4-разрядным кодом, званим зоною. Для зонного формату в кожному байті містяться лише одна десяткова цифра і службовий знак ( зона), при цьому чотири праві розряди байта служать для представлення десяткової цифри в двійково-десятковому коді, а чотири ліві зайняті спеціальним 4-розрядним кодом, званим зоною . Молодший байт у цьому форматі складається з кодів знака та молодшої десяткової цифри числа. У зонному форматі 4 молодших біти байта називаються числовими і зазвичай містять код, що представляє десяткову цифру. Старші 4 біти називаються зоною; виняток становить найправіший байт поля, у якому старші 4 біти можуть уявити або код зони, або код знака. У зонному форматі десяткові цифри розглядаються як частина буквено-цифрового набору знаків, до якого входять як буквено-цифрові символи, так і спеціальні знаки. У зонному форматі (рис. 2.4, а) десяткові числа використовуються при операціях введення - виведення в машину, а в ущільненому форматі (рис. 2.4, б) - для виконання операцій над ними. Перетворення з одного формату на інший здійснюється за спеціальною командою. У зонному форматі для кожної десяткової цифри відводиться по цілому байту, при цьому старші напівбайти (зона) кожного байта (крім наймолодшого) заповнюються кодом 1111, а в молодших (лівих) напівбайтах зазвичай кодуються десяткові цифри. Старший напівбайт (зона) наймолодшого (правого) байта використовується для кодування знака числа.
Після введення у ЕОМ числа, зазвичай, представляються у зонному форматі, де кожна десяткова цифра разом із кодом зони займає цілий байт. Існує ще однаформа зберігання оперативної пам'яті десяткового числа, звана зонним форматом. Вона використовується для представлення числа перед видачею його на принтер або після читання з перфокарти. Є спеціальні команди для переведення упакованого формату до зонного та назад. Однак для того, щоб надрукувати десяткове число, недостатньо перевести його в зонний формат. Наприклад, для упаковки f - байтового поля, що містить число в зонному форматі, довжина першого операнда дорівнює ( 7 1): 2 4 бай-ча. У машині немає команд для виконання арифметичних дій з десятковими полями в зонному форматі, тому дані, описані з атрибутом PICTURE, завжди перетворюються на кодований арифметичний тип.