какие две формы представления чисел применяются в электронно вычислительных машинах

Формы представления чисел в ЭВМ

Материал из ПИЭ.Wiki

Машинным изображением числа называют его представление в разрядной сетке ЭВМ. В вычислительных машинах применяются две формы представления чисел:

Всякое десятичное число, прежде чем оно попадает в память компьютера, преобразуется по схеме:

После этого осуществляется ещё одна важная процедура:

Существуют следующие коды двоичных чисел:

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

Содержание

Естественная форма

В форме с фиксированной запятой в разрядной сетке выделяется строго определенное число разрядов для целой и для дробной частей числа. Левый (старший) разряд хранит признак знака (0 – «+», 1 – «-«) и для записи числа не используется.

какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах

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

Естественная форма числа в неявном, условном виде реализуется формулой:

какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах

т.е. число записывается только с помощью набора значащих цифр x j без явного указания их весов и знаков сложения между ними. Отсчет ведется от точки, которая обычно фиксируется между целой и дробной частями числа.

С фиксированной запятой числа изображаются в виде последовательности цифр с постоянным для всех чисел положением запятой, отделяющей целую часть от дробной(например, 32,54; 0,0036; –108,2). Форма представления чисел с фиксированной запятой упрощает аппаратную реализацию ЭВМ, уменьшает время выполнения машинных операций, однако при решении задач на машине необходимо постоянно следить за тем, чтобы все исходные данные, промежуточные и окончательные результаты находились в допустимом диапазоне представления. Если этого не соблюдать, то возможно переполнение разрядной сетки, и результат вычислений будет неверным. От этих недостатков в значительной степени свободны ЭВМ, использующие форму представления чисел с плавающей точкой, или нормальную форму. В современных компьютерах форма представления чисел с фиксированной запятой используется только для целых чисел.

Нормальная форма

С плавающей запятой (ПЛЗ) числа изображаются в виде:

Tо есть нормальная форма реализуется формулой: какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах

Нормальная форма представления имеет огромный диапазон чисел и является основной в современных ЭВМ.

какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах

В конкретной ЭВМ диапазон представления чисел с плавающей запятой зависит от основания системы и числа разрядов для представления порядка. При этом у одинаковых по длине форматов чисел с плавающей запятой с увеличением основания системы счисления существенно расширяется диапазон представляемых чисел. Точность вычислений при использовании формата с плавающей запятой определяется числом разрядов мантиссы. Она увеличивается с увеличением числа разрядов.

Алгоритм представления числа с плавающей запятой:

При представлении информации в виде десятичных многоразрядных чисел каждая десятичная цифра заменяется двоично-десятичным кодом. Для ускорения обмена информацией, экономии памяти и удобства операций над десятичными числами предусматриваются специальные форматы их представления: зонный (распакованный) и упакованный. Зонный формат используется в операциях ввода-операций. Для этого в ЭВМ имеются специальные команды упаковки и распаковки десятичных чисел.

Прямой код

Положительные числа в ЭВМ всегда представляются с помощью прямого кода. Прямой код числа полностью совпадает с записью самого числа в ячейке машины. Вообще, положительные числа в прямом, обратном и дополнительном кодах изображаются одинаково — двоичными кодами с цифрой 0 в знаковом разряде.

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

Прямой код двоичного числа(а это либо мантисса, либо порядок) образуется по такому алгоритму:

Обратный код

Обратный код положительного двоичного числа совпадает с прямым кодом.Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица.

Дополнительный код

При представлении целых чисел со знаком старший (левый) разряд отводится под знак числа, и под собственно число остаётся на один разряд меньше.

Алгоритм получения дополнительного кода отрицательного числа:

Дополнительный код используется для упрощения выполнения арифметических операций. Если бы вычислительная машина работала с прямыми кодами положительных и отрицательных чисел, то при выполнении арифметических операций следовало бы выполнять ряд дополнительных действий. Например, при сложении нужно было бы проверять знаки обоих операндов и определять знак результата. Если знаки одинаковые, то вычисляется сумма операндов и ей присваивается тот же знак. Если знаки разные, то из большего по абсолютной величине числа вычитается меньшее и результату присваивается знак большего числа. То есть при таком представлении чисел (в виде только прямого кода) операция сложения реализуется через достаточно сложный алгоритм. Если же отрицательные числа представлять в виде дополнительного кода, то операция сложения, в том числе и разного знака, сводится к из поразрядному сложению.

Для компьютерного представления целых чисел обычно используется один, два или четыре байта, то есть ячейка памяти будет состоять из восьми, шестнадцати или тридцати двух разрядов соответственно.

Источник

Представление чисел в ЭВМ

какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах

какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах

какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах

В ЭВМ применяются две формы представления чисел:

• естественная форма, или форма с фиксированной запятой (точкой) — ФЗ (ФТ);

Фиксированная запятая (точка). В форме представления с фиксированной запятой (точкой) числа изображаются в виде последовательности цифр с постоянным для всех чисел положением запятой, отделяющей целую часть от дробной.

Например, пусть числа представлены в десятичной системе счисления и имеют пять разрядов в целой части числа (до запятой) и пять в дробной части (после запятой). Числа, записанные в такую разрядную сетку, имеют вид:

Эта форма наиболее проста, естественна, но имеет небольшой диапазон представления чисел и поэтому чаще всего неприемлема при вычислениях.

В компьютерах естественная форма представления используется как вспомогательная и только для целых чисел.

В памяти ЭВМ числа с фиксированной точкой хранятся в трех форматах:

а) полуслово — это обычно 16 бит, или 2 байта;

б) слово — 32 бита, или 4 байта;

в) двойное слово — 64 бита, или 8 байтов.
Отрицательные числа с ФТ записываются в разрядную сетку в дополнительных кодах, которые образуются прибавлением единицы к младшему разряду обратного кода. Обратный код получается заменой единиц на нули, а нулей на единицы в прямом двоичном коде.

Плавающая запятая (точка). Вформе представления с плавающей запятой (точкой) число изображается в виде двух групп цифр:

При этом абсолютная величина мантиссы должна быть меньше 1, а порядок должен быть целым числом. В общем виде число в форме с плавающей запятой может быть представлено так:

где М — мантисса числа (|М\ 3 ;

Нормальная форма представления обеспечивает большой диапазон отображения чисел и является основной в современных компьютерах.

Следует заметить, что все числа с плавающей запятой хранятся в машине в так называемом нормализованном виде. Нормализованным называют такое число, старший разряд мантиссы которого больше нуля. У нормализованных двоичных чисел, следовательно, 0,5 +2 ;

В памяти ЭВМ числа с ПТ хранятся в двух форматах:

• слово — 32 бита, или 4 байта;

• двойное слово — 64 бита, или 8 байт.

Разрядная сетка для чисел с ПТ имеет следующую структуру:

• нулевой разряд — это знак числа (0 — «минус», 1 — «плюс»);

• с 1 по 7 разряд записывается порядок в прямом двоичном коде, пустые разряды заполняются нулями. В первом разряде указывается знак порядка (1 — «плюс» или 0 — «минус»);

• с 8 по 31 (63) указывается мантисса, слева направо без нуля целых в прямом двоичном коде и для отрицательных чисел и пустые разряды заполняются нулями.

Источник

Представление чисел в ЭВМ

Целые числа

Для числа +1101 :

Прямой кодОбратный кодДополнительный код
0,00011010,00011010,0001101

Вещественные числа (числа с плавающей точкой)

какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах

0.15625 = 001012
446.15625 = 110111110,001012 = 1,1011111000101*2 8

Знак S = 0
Порядок P = 8 + 1023 = 103110 = 100000001112
Мантисса: 1011111000101
Для числа с двойной точностью мантисса занимает 52 разряда. Добавляем нули.
Мантисса: 1011 1110 0010 1000 0000 0000 0000 0000 0000 0000 0000 0000 0000
Запишем число:
0 10000000111 1011 1110 0010 1000 0000 0000 0000 0000 0000 0000 0000 0000 0000
В шестнадцатеричной системе счисления: 407BE2800000000016

455,375 = 111000111,01102 = 1,110001110110*2 8 2

Дан код величины типа Double. Преобразуйте его число.
а) 408B894000000000;
Представим в двоичном коде:
010000001000 1011 1000 1001 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000
где
S = 0 (положительное число)
P = 100000010002 = 1032 – 1023 = 9
M = 10111000100101
N = 1,10111000100101
С учетом P = 9, N = 1101110001,00101

1101110001 = 2 9 *1 + 2 8 *1 + 2 7 *0 + 2 6 *1 + 2 5 *1 + 2 4 *1 + 2 3 *0 + 2 2 *0+ 2 1 *0 + 2 0 *1 = 512 + 256 + 0 + 64 + 32 + 16 + 0 + 0 + 0 + 1 = 881

б) C089930000000000.
Представим в двоичном коде:
1 10000001000 100110010011000000000000000000000000 0000 0000 0000 0000
где
S = 1 (отрицательное число)
P = 100000010002 = 1032 – 1023 = 9
M = 100110010011
N =1,100110010011
С учетом P = 9, N = 1100110010,011

1100110010 = 2 9 *1 + 2 8 *1 + 2 7 *0 + 2 6 *0 + 2 5 *1 + 2 4 *1 + 2 3 *0 + 2 2 *0 + 2 1 *1 + 2 0 *0 = 512 + 256 + 0 + 0 + 32 + 16 + 0 + 0 + 2 + 0 = 818

Источник

3.Формы представления чисел в эвм.

При проектировании ЭВМ, создании инструментального и прикладного программного обеспечения разработчикам приходится решать вопрос о представлении в ЭВМ числовых данных. Для решения большинства прикладных задач обычно достаточно использовать целые и вещественные числа. Запись целочисленных данных в запоминающем устройстве ЭВМ не представляет затруднений: число переводится в двоичную систему и записывается в прямом коде. Диапазон представляемых чисел в этом случае ограничивается количеством выделенных для записи разрядов. Для вещественных данных обычно используются две формы записи: число с фиксированной точкой (ЧФТ) и число с плавающей точкой (ЧПТ).

3.1. Числа с фиксированной точкой.

Форма записи числа с фиксированной точкой использовалась в основном на ранних этапах развития вычислительной техники. Запись числа с фиксированной точкой обычно имеет знаковый и цифровой разряды. Фиксированная точка означает, что на этапе конструирования ЭВМ было определено, сколько и какие разряды машинного слова отведены под изображение целой и дробной частей числа. Запятая в разрядной сетке может быть зафиксирована, в принципе, после любого разряда.

Ячейка с целой и дробной частью.

какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах

Как частный случай числа с фиксированной точкой может быть рассмотрена запись целого числа (в этом случае все разряды, кроме знакового, используются для записи целой части).

Ячейка с записью целого числа.

какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах

3.2 Числа с плавающей точкой.

Для представления чисел с плавающей точкой (ЧПТ) используется полулогарифмическая форма записи числа:

где q— основание системы счисления,

Положение точки определяется значением порядка p. С изменением порядка точка перемещается (плавает) влево или вправо. Пример.

12510=12.5*10 1 =1.25*10 2 =0.125*10 3 =0.0125*10 4 =.

Для установления однозначности при записи чисел принята нормализованная формазаписи числа. Мантисса нормализованного числа может изменяться в диапазоне: 1/q ≤ | m | 10

какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах

Максимальным числом представимым в формате слова будет A=(0.1111. 1·10 1111111 )2какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах(1·2 127 )10.

какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть фото какие две формы представления чисел применяются в электронно вычислительных машинах. Смотреть картинку какие две формы представления чисел применяются в электронно вычислительных машинах. Картинка про какие две формы представления чисел применяются в электронно вычислительных машинах. Фото какие две формы представления чисел применяются в электронно вычислительных машинах

Источник

Основы машинной арифметики Формы представления чисел в эвм.

Разряд двоичного числа представляется в ЭВМ некоторым техническим устройством, например, триггером, двум различным состояниям которого приписываются значения 0 и 1. Группа таких устройств, предназначенная для представления в машине многоразрядного числа, называется регистром.

Структура двоичного регистра, представляющего в машине n-разрядное слово:

В ЭВМ применяются две основные формы представления чисел: полулогарифмическая с плавающей запятой и естественная с фиксированным положением запятой.

Для кодирования знака числа используется старший («знаковый») разряд.

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

Диапазон представления правильных двоичных дробей:

Числа, которые по абсолютной величине меньше единицы младшего разряда разрядной сетки, называются машинным нулем.

Диапазон представления целых двоичных чисел со знаком в n-разрядной сетке:

Использование представления чисел с фиксированной запятой позволяет упростить схемы машины, повысить ее быстродействие, но представляет определенные трудности при программировании. В настоящее время представление чисел с фиксированной запятой используется как основное только в микроконтроллерах.

В универсальных ЭВМ основным является представление чисел с плавающей запятой. Представление числа с плавающей запятой в общем случае имеет вид:

причем порядок и мантисса представлены в двоичной форме.

Двоичное число называется нормализованным, если его мантисса удовлетворяет неравенству

1/2 1 называется переполнением разрядной сетки.

Нормализованное представление чисел позволяет сохранить в разрядной сетке большее количество значащих цифр и, следовательно, повышает точность вычислений. Однако современные ЭВМ позволяют, при необходимости, выполнять операции также и над ненормализованными числами.

Диапазон представления нормализованных двоичных чисел, взятых по абсолютному значению, удовлетворяет неравенству:

Широкий диапазон представления чисел с плавающей запятой удобен для научных и инженерных расчетов. Для повышения точности вычислений во многих ЭВМ предусмотрена возможность использования формата двойной длины, однако при этом происходит увеличение затрат памяти на хранение данных и замедляются вычисления.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *