Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English

Машина с фиксированной запятой

    Переменные могут быть целого и действительного типа. Если идентификатор обозначает переменную целого тина, которая будет записана в памяти машины с фиксированной запятой, то перед идентификатором ставится двоеточие. Например, А, В2С. Такая форма записи переменных целого типа используется в содержательной части отдельных операторов. Например, ВЫЧИСЛИТЬ X = X что означает — к целому числу X прибавить единицу. [c.148]


    Реально существующие ЦВМ имеют довольно сложные системы команд, требующие много времени для их изучения и запоминания. Однако отработку отдельных элементов и приемов программирования можно вести, не привязываясь к реально существующим ЦВМ поэтому авторы сочли целесообразным включить в качестве приложения к сборнику описания реально не существующих (условных)ДВМ У-3, У-2, У-1 и Р, содержащих небольшое количество наиболее характерных для современных ЦВМ команд. ЦВМ У-3 относится к типу трехадресных машин с фиксированной запятой с количеством разрядов, отведенных под целую часть числа, равным нулю У-2 — к типу двухадресных машин с плавающей запятой У-1 — к типу одноадресных машин с фиксированной запятой с количеством разрядов, отведенных под целую часть числа, равным девяти, Р — к типу одноадресных машин с фиксированной и плавающей запятой. [c.9]

    Машины, в зависимости от формы представления в них чисел, делятся на машины с фиксированной запятой и машины с плавающей запятой. [c.36]

    В машинах с фиксированной запятой применяется форма представления чисел с фиксированной запятой. Диапазон чисел, представимых в ячейках памяти таких машин, определяется неравенством [c.36]

    Пусть некоторая машина с фиксированной запятой оперирует с правильными двоичными дробями в прямом коде. Ячейки памяти этой машины содержат по десять разрядов, первый из которых (считая слева направо) знаковый, а остальные цифровые. Запятая фиксирована непосредственно после знакового раз- [c.36]

    Форма представления чисел с плавающей запятой отличается тем, что для запоминания одного числа в машине с фиксированной запятой требуются две ячейки в одной из них запоминается порядок числа, в другой — мантисса. При вводе в намять машины чисел с плавающей запятой операцию перевода десятичных чисел в двоичные производят по правилам 1 и 2, но с некоторыми дополнениями, суть которых рассмотрим на следующем примере. [c.12]

    Конструктивные особенности различных типов машин накладывают свои отпечатки на алгоритмы арифметических операций. К основным особенностям средних вычислительных машин как машин с фиксированной запятой в первую очередь следует отнести то, что числа, представленные в машинах, не могут превышать машинных единиц. Если в результате любой из арифметических операций получится число, большее единицы, то обычный порядок действий нару- [c.17]

    Необходимость выполнения условия (8) при работе машин с фиксированной запятой затрудняет программирование для этих машин. В некоторых случаях, чтобы избежать усложнения алгоритма или достигнуть высокой точности решения задач, на машине с фиксированной запятой программно осуществляется решение задач с представлением чисел с плавающей запятой. При действиях с числами с плавающей запятой применяются числа в нормализованной форме, причем порядок и мантисса обычно записываются в две соседние ячейки. [c.18]


    ОСОБЕННОСТИ ПОДГОТОВКИ ЗАДАЧ К РЕШЕНИЮ НА МАШИНАХ С ФИКСИРОВАННОЙ ЗАПЯТОЙ [c.28]

    Увеличение количества команд в программах с плавающей запятой требует большего объема памяти для программы и для числового материала, чем при решениях с фиксированной занятой, и в ряде случаев требует либо разбивки задачи на несколько последовательных звеньев, либо вообще заставляет отказаться от решения задачи на машинах с фиксированной запятой. [c.29]

    Пусть, например, даны два числа в нормализованной форме а — а 2 и р = 6 2 , где 0,5 а < 1 и 0,5 6 К 1 — мантиссы чисел в двоичной записи. Пусть N — число разрядов разрядной сетки машины. При записи чисел а и р в памяти машины с фиксированной запятой первые значащие цифры мантисс будут [c.29]

    Машины, в которых принята форма представления чисел с фиксированной запятой, т. е, арифметические устройства которых специально сконструированы для действий над числами, заданными в этой форме, называют машинами с фиксированной запятой. При выполнении некоторых операций над числами, представленными в машине с фиксированной запятой, могут получаться результаты, которые невозможно представить в такой же форме в машине. Например, при умножении неправильных дробей может получиться число [c.30]

    В машинах с плавающей запятой, так же как и для машин с фиксированной запятой, возможно переполнение разрядной сетки, которое заключается теперь в том, что в результате какой-либо операции возникает число, имеющее порядок с большей разрядностью, чем допустимая при представлении порядка в машине. В машинах с плавающей запятой возможно появление машинных нулей, т. е. нормализованных чисел, отличных от нуля, но имеющих порядок, меньший самого малого порядка, представимого в машине обычно машинные нули записываются в виде нулевой мантиссы и нулевого порядка. [c.32]

    Диапазон представимых чисел. Существенной характеристикой машины является множество чисел, представимых в ячейке ее памяти. Для машин с фиксированной запятой, использующих систему счисления с неотрицательной или с симметричной базой, это множество содержит нуль, сим- [c.32]

    Диапазон чисел, представимых в ячейке памяти машины с фиксированной запятой, использующей двоичную систему счисления в качестве рабочей, можно оценить с помощью неравенств [c.33]

    Машины с плавающей запятой обладают значительно более широкими диапазонами представимых чисел, чем машины с фиксированной запятой при тех же количествах цифровых разрядов ячеек. [c.34]

    Пример 2.9. Машина с фиксированной запятой имеет в качестве рабочей двоичную систему счисления. Для целой части каждого числа отведено нуль, а для дробной десять разрядов. Для изображения чисел в арифметическом устройстве принят обратный код с двумя знаковыми разрядами. Представление некоторых чисел в арифметическом устройстве такой машины приведено в табл. 2.2. [c.77]

    Пример 2.10. Машина с фиксированной запятой имеет двоичную рабочую систему счисления и использует для изображения чисел в арифметическом устройстве. дополнительный код с двумя знаковыми разрядами. Для целой части каждого числа отведено нуль, а для дробной части девять разрядов. [c.78]

    В некоторых машинах с фиксированной запятой предусматривается возможность вычислений с плавающей запятой (осуществляемых программным путем). В отличие от машин с плавающей запятой, в таких машинах мантисса и порядок числа хранятся не в одной и той же, а в различных ячейках. Если в таких машинах предусмотрена операция нормализации и специальный тип команды для ее выполнения, то содержимое ячейки, отведенной под мантиссу, подвергается умножению на 10 , а содержимое ячейки, отведенной под порядок,— уменьшению на г. Значение фактора нормализации г определяется машиной автоматически. [c.81]

    Переполнение разрядной сетки той части сумматора, которая отведена для оперирования мантиссами, не мешает получению искомой суммы или разности. Переполнение разрядной сетки в целом после сложения или вычитания может произойти только при увеличении порядка тг на 1 и заключается в переполнении той части разрядной сетки, которая введена под порядок, В этом случае иа сумматора в управляющее устройство машины передается сигнал о переполнении, называемый, как и для машин с фиксированной запятой, сигналом ф (при переполнении Ф=1, в противном случае Ф = 0), [c.82]

    Умножение чисел в машинах с фиксированной запятой и умножение мантисс в машинах с плавающей запятой производится одинаково. [c.83]

    Деление чисел в машинах с фиксированной запятой и деление мантисс в машинах с плавающей запятой производится одинаково. Оно осуществляется путем вычитания из делимого делителя, сдвига влево полученного остатка, нового вычитания (из результата сдвига) делителя и т. д. [c.84]

    Как уже было сказано, средние вычислительные машины относятся к классу машин с фиксированной запятой. Это означает, что числа, представленные в машине, по абсолютной величине не превышают единицы. Более того, они всегда меньше единицы, по крайней мере на число 2 , где N — число двоичных разрядов в ячейке па-Л1ЯТИ машины. Наибольшее но абсолютной величине число, которое может быть представлено в машине, называется машинной единицей. Во всех двоичных разрядах машинной единицы стоят единицы, ae считая знаковый разряд, где единица стоит только в том случае, если машинная единица отрицательна. Таким образом, в восьмеричной записи машинная единица в машине Минск-1 представлена числом+77 7777 7777. В силу конструктивных особенностей машины Урал-1 машинная единица в ней имеет в той ке записи вид 37 7777 77 7777, считая полную ячейку. Знаковым разрядом служит 36 разряд. Такой вид представления машинной единицы в машине Урал-1 накладывает некоторый отпечаток на правила перевода в двоичную систему десятичных чисел, если их надо использовать при решении задач на машине Урал-1 . Так, при переводе правильных десятичных дробей изменение в правиле 2 заключается в том, что первый раз дробь надо умножать не на 8, а на 4. Все осталь- [c.11]


    Из необходимости увеличить диапазон чисел, представленных в памяти машин с фиксированной запятой, возникла новая форма представления чисел — форма с плавающей запято . В основе этой формы леншт понятие нормализованного числа. Для того, чтобы лучше понять смысл определения нормализованного числа, рассмотрим сначала десятичное число, например приведенное в равенстве (1). Это число (982,205) можно записать различным образом  [c.12]

    Пример 2.8. Рассмотрим машину с фиксированной запятой и двоичной рабочей системой счисления. Пусть для целой части каждого числа отведено шесть, а для дробной — семь разрядов и для изображения чисел в ячейках памяти принят прямой код с одним знаковым разрядом. Представление некоторых чисел в ячейках памяти такой машины приведено в табл. 2.1. (Здесь и дальше расположение знакового разряда слева от цифровых разрядов, вообш,е говоря, не обязательно.) [c.77]

    Масштабирование. Предположим, что решающий алгорифм требует выполнения предусмотренных в машине операций над исходными данными х,, л ,,. .., и получения результатов у,, у,,. .., у , причем некоторые из этих величин или некоторые промежуточные результаты, возникающие при реализации решающего алгорифма, выходят за пределы диапазона чисел, представимых в машине. В этом случае прибегают к приему, известному под названием масштабирование . Необходимость в масштабировании может возникнуть при пользовании любой машиной, но для машин с фиксированной запятой она возникает, как правило. В дальнейшем масштабирование рассматривается применительно к машинам с фиксированной запятой. [c.99]

    Погрешности, обусловленные применением метода постоянных масштабов, связаны с тем, что в ячейках памяти машины с фиксированной запятой числа а,- и промежуточные результаты могут быть представлены лишь с определенным количеством разрядов. Если при этом старише разряды оказываются равными нулю, то уменьшается количество значащих цифр в изображении этих величин. Уменьшая масштабные коэффициенты, можно добиться того, чтобы старшие разряды чисел и промежуточных результатов не были нулями. Но при этом некоторые из величин а,- или промежуточных результатов могут выйти за пределы допустимого диапазона. Так как целые степени числа два при увеличении показателя степени возрастают медленнее, чем целые степени числа десять, то двоичные масштабы можно подобрать с большей выгодой, чем десятичные. [c.100]


Смотреть страницы где упоминается термин Машина с фиксированной запятой: [c.12]    [c.18]    [c.31]    [c.82]    [c.86]   
Программирование (1963) -- [ c.30 ]




ПОИСК





Смотрите так же термины и статьи:

Арифметические ОСНОВЫ цифровых Задачи Ответы вычислительных машин (ЦВМ) и решения Позиционные системы счисления. Форма представления чисел с фиксированной запятой. Перевод чисел в десятичную систему счисления

Запятая фиксированная



© 2025 chem21.info Реклама на сайте