Преобразование - десятичное число - Большая Энциклопедия Нефти и Газа, статья, страница 4
Некоторые люди полагают, что они мыслят, в то время как они просто переупорядочивают свои предрассудки. (С. Джонсон). Законы Мерфи (еще...)

Преобразование - десятичное число

Cтраница 4


Преобразование вещественных двоичных чисел с фиксированной точкой в строку битов заключается в отбрасывании знака числа и его дробной части. Числа другого вида до преобразования их в строку битов предварительно преобразуются в вещественное двоичное число с фиксированной точкой. Преобразование комплексных чисел в вещественные заключается в отбрасывании мнимой части. Преобразование десятичных чисел в двоичные было рассмотрено выше для случая арифметических операций.  [46]

Эти команды служат для выполнения арифметических и специальных операций над десятичными числами, представляемыми в упакованном формате в виде полей переменной длины. Команды десятичной арифметики инициируют следующие арифметические операции: сложение десятичное, вычитание десятичное, умножение десятичное, деление десятичное, сравнение десятичное, сложение с очисткой. Признак результата формируется при сложении, вычитании, сравнении и сравнении с очисткой. Операция сравнения служит для получения только признака результата. Операция сложения с очисткой эквивалентна сложению с нулем - второй операнд помещается на место первого операнда. Для преобразования десятичных чисел используются две специальные операции: отредактировать и отредактировать и отметить. Первая операция служит для преобразования числа из упакованного формата в формат с зоной, обеспечивая вставку запятых и точек, а также ликвидацию незначащих нулей.  [47]

Иногда бывает удобно для пользователя, чтобы микро - ЭВМ имела дело с десятичными числами. Для этого необходимо ввести такие числа в машину, преобразовать их в двоичные эквиваленты, побудить микропроцессор обработать двоичные числа, а затем полученные двоичные числа - результат преобразовать в десятичные числа. Следовательно, нужно владеть приемами преобразования десятичных чисел в двоичные. Во-первых, необходимо уметь выполнять требуемые операции вручную, пока осуществляется программирование работы микропроцессора. Во-вторых, мы должны быть способны использовать микропроцессор для преобразования десятичных чисел в двоичные. Только тогда пользователь может вводить десятичные числа, которые микропроцессор будет преобразовывать в двоичные. Освоив технику выполнения первой процедуры, легко разобраться и во второй, реализуемой программными средствами.  [48]

О, 1, 2 или 3, указывающие на то, что результат операции соответственно равен нулю, меньше нуля, больше нуля или переполняет формат. Значение признака результата может анализироваться командами условного перехода с целью выбора адреса следующей выполняемой команды. Операции, выполнение которых сопровождается выработкой признака результата, отмечены в таблице знаком плюс. Операции с номерами 10 - 23 относятся к классу логических операций. Результатом операции сравнения является только признак результата: 0 - операнды равны; 1 - первый операнд меньше; 2 - первый операнд больше. Операции И и ИЛИ выполняются путем поразрядного логического умножения ( конъюнкция) и поразрядного логического сложения ( дизъюнкция) операндов, которые рассматриваются как наборы логических значений. Результат операции ИСКЛЮЧАЮЩЕЕ ИЛИ вычисляется как поразрядная сумма операндов по модулю два. Как видно из перечня форматов команд, в качестве операндов в операциях И, ИЛИ и ИСКЛЮЧАЮЩЕЕ ИЛИ могут участвовать слова, хранимые в РОН и ОП, а также непосредственно адресуемые операнды и поля переменной длины. В операциях сдвига направление сдвига задается кодом операции, а число сдвигов - значением второго операнда, хранимого в ячейке ОП. Операции 24 - 30 являются операциями специальной арифметики и обеспечивают: преобразование десятичных чисел в двоичную систему счисления и обратно; преобразование десятичных чисел из формата с зоной в упакованный формат и обратно; перекодирование и проверку полей переменной длины. Операция перекодирования используется для замены кодов символов другими кодами и сводится к последовательной замене каждого байта соответствующим ему байтом, указанным в таблице перекодирования. Перекодирование с проверкой позволяет выделять определенные символы в поле переменной длины и за счет этого разделять поле на отдельные предложения, отделяемые друг от друга некоторыми символами, например точками и запятыми. Операция проверки по маске используется для сравнения кода символа ( байта), хранимого в ОП по заданному адресу, с заданным кодом. Результатом операции является признак результата.  [49]

О, 1, 2 или 3, указывающие на то, что результат операции соответственно равен нулю, меньше нуля, больше нуля или переполняет формат. Значение признака результата может анализироваться командами условного перехода с целью выбора адреса следующей выполняемой команды. Операции, выполнение которых сопровождается выработкой признака результата, отмечены в таблице знаком плюс. Операции с номерами 10 - 23 относятся к классу логических операций. Результатом операции сравнения является только признак результата: 0 - операнды равны; 1 - первый операнд меньше; 2 - первый операнд больше. Операции И и ИЛИ выполняются путем поразрядного логического умножения ( конъюнкция) и поразрядного логического сложения ( дизъюнкция) операндов, которые рассматриваются как наборы логических значений. Результат операции ИСКЛЮЧАЮЩЕЕ ИЛИ вычисляется как поразрядная сумма операндов по модулю два. Как видно из перечня форматов команд, в качестве операндов в операциях И, ИЛИ и ИСКЛЮЧАЮЩЕЕ ИЛИ могут участвовать слова, хранимые в РОН и ОП, а также непосредственно адресуемые операнды и поля переменной длины. В операциях сдвига направление сдвига задается кодом операции, а число сдвигов - значением второго операнда, хранимого в ячейке ОП. Операции 24 - 30 являются операциями специальной арифметики и обеспечивают: преобразование десятичных чисел в двоичную систему счисления и обратно; преобразование десятичных чисел из формата с зоной в упакованный формат и обратно; перекодирование и проверку полей переменной длины. Операция перекодирования используется для замены кодов символов другими кодами и сводится к последовательной замене каждого байта соответствующим ему байтом, указанным в таблице перекодирования. Перекодирование с проверкой позволяет выделять определенные символы в поле переменной длины и за счет этого разделять поле на отдельные предложения, отделяемые друг от друга некоторыми символами, например точками и запятыми. Операция проверки по маске используется для сравнения кода символа ( байта), хранимого в ОП по заданному адресу, с заданным кодом. Результатом операции является признак результата.  [50]



Страницы:      1    2    3    4