Cтраница 2
В табл. 8.4 приведены типы операндов и результатов для операций отношения. [16]
Автоматические или неявные преобразования типов операндов могут съедать заметную долю процессорного времени. [17]
Тип кыплж пин определяется типом операндов, входящих в выражение, и зависит от [ шерплгин, выполняемых над ними. [18]
Конкретный тип вычислений определяется компонентой тип операндов. [19]
Тип результата выражения зависит от типов операндов, участвующих в операции. Тип результата операции - ( - -, является типом INTEGER, если оба операнда имеют тип INTEGER, и тип REAL - в противном случае. [20]
Тип результата операции зависит от типа операндов, участвующих в операции. [21]
Тип результата выражения зависит от типов операндов, участвующих в операции. Тип результата операции, -, является типом INTEGER, если оба операнда имеют тип INTEGER, и тип REAL - в противном случае. [22]
Следует заметить, что несовпадение типов операндов и частей оператора присваивания значительно снижает эффективность программы, так как увеличивается память, занимаемая программой, за счет добавления подпрограмм преобразования и соответственно увеличивается время ее выполнения. [23]
Команды можно классифицировать также по типу операндов, с которыми они работают. [24]
В табл. 8.1 и 8.2 приведены типы операндов и результатов соответственно для двуместных и одноместных операций. [25]
L / 1 допускает следующие преобразования типов операндов: арифметический в битово-строчный; битово-строчный в арифметический; арифметический в литерно-строчный; литерно-строч-ный в арифметический; битово-строчный в литерно-строчный; литерно-строчный в битово-строчный. [26]
Тип результата арифметической операции зависит от типа операндов и от характера операции. [27]
Существует четыре команды загрузки, различающиеся типом операндов и их местонахождением. Мнемоника команд операций с плавающей точкой соответствует названию операций и аналогична операциям с фиксированной точкой, но дополнена еще одной буквой, указывающей на тип операндов и необходимость нормализации результатов. [28]
Перед выполнением операции в случае необходимости выравниваются типы операндов, как это было описано при рассмотрении конкретных операций. При этом для переменной, преобразованной к новому типу, создается новая промелуточная переменная. Все это автоматически осуществляется самой машиной, и программист должен знать об этом только для того, чтобы он смог подсчитывать атрибуты точности результата. Правила подсчета были приведены при описании соответствующих операций. [29]
Язык PL / I допускает следующие преобразования типов операндов: арифметический в битово-строчный; битово-строчный в арифметический; арифметический в литерно-строчный; литерно-строчный в арифметический; битово-строчный в литерно-строчный; литерно-строчный в битово-строчный. [30]