Cтраница 2
Может ли формат типа Е использоваться для описания форм представления значений вещественных и комплексных переменных нестандартной длины. [16]
Может ли формат типа D использоваться для описания форм представления значений вещественных и комплексных переменных стандартной длины. [17]
Чем отличаются форматы типа L, предназначенные для описания форм представления значений логических переменных стандартной и нестандартной длины. [18]
![]() |
Первый пример размещения данных на бумажной ленте. [19] |
При использовании формата типа Т следует помнить, что в режиме печати с управляющими символами отсчет позиций в логической записи начинается с управляющего символа. [20]
При пользовании форматом типа F программист обязан знать максимальную величину чисел, которые встретятся при вводе - выводе. [21]
Аналогично работает элемент списка форматов литерального типа. [22]
Если поле, определяемое форматом типа I, больше поля, фактически занятого вводимым числом, то неиспользованная часть поля заполняется нулями. [23]
В значениях величин, вводимых по форматам типа F, Е и D, десятичная точка может быть опущена. [24]
В значениях величин, вводимых по форматам типа F, E и D положение десятичной точки может не соответствовать величине d, указанной в формате. В этом случае положение десятичной точки будет считаться таким, каким оно указано на носителе информации. [25]
Например, в ЕС ЭВМ используются пять различных форматов команд: код команды формата RR типа регистр-регистр занимает два байта, в ней указываются два адреса программно-адресуемых регистра или адрес регистра и непосредственно операнд; коды команд формата RX, RS и еют длину, соответствующую четырем байтам и относятся к типу регистр - память. Один операнд в этих форматах находится в регистрах, а второй - в ОП; в команде SI один операнд содержится непосредственно в разрядах второго байта кода операции; код команды формата SS типа память - память содержит шесть байт и включает в себя два адреса ОП. [26]
При исполнении оператора-ввода-вывода каждой переменной из списка переменных, участвующих в обмене, ставится в соответствие очередной формат типа I, L, А, Е, D из списка простых форматов, который получается рассмотрением оператора-форма-тов слева направо и с учетом повторителей и скобок. Если список выводимых переменных окажется длиннее, чем количество простых форматов в списке, то список достраивается повторным рассмотрением либо всего оператора форматов, если он не содержит вложенных форматов, либо начиная с самого правого внешнего формата, содержащего внутренние форматы. Каждый переход через косую ч рту и переход на повторный перебор форматов ( после его очередного исчерпания) сопровождается переходом на следующую строку. [27]
![]() |
Источники получения информации блоком управления данными. [28] |
Запись неопределенной длины ( формат U) применяется в случае, если нецелесообразно или невозможно использование форматов типа F и V. Каждая запись неопределенной длины обрабатывается как отдельный блок. [29]
Одной из самых распространенных причин несовместимости между исполняемыми модулями, написанными на разных языках программирования, является несовместимость форматов типов данных. Общая система типов решает эту проблему, предъявляя строгие требования к форматам типов. [30]