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

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

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

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

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

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

естественная форма или форма с фиксированной запятой (точ­кой);

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

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

Эта форма наиболее проста, естественна, но имеет небольшой диапазон представления чисел и поэтому не всегда приемлема при вычислениях. Диапазон значащих чисел N в системе счисления с основанием q при наличии m разрядов в целой части и s разря­дов в дробной части числа (без учета знака числа) имеет вид

N = ±Mq ± p ,

Источник

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

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

Машинное представление числа – это представление числа в разрядной сетке ЭВМ.

Машинное изображение числа условно обозначают [A].

где kA – масштабный коэффициент, величина которого зависит от формы представления числа в ЭВМ.

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

Если |A| ‹ A min, такое число называют машинным нулем. Числа, большие чем Amax, не могут быть представлены. В этом случае говорят о переполнении разрядной сетки.

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

Естественной формой записи числа называется запись числа в виде полинома, представленного в сокращенном виде:

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

Если место запятой в разрядной сетке машины заранее фиксировано, то такое представление называется представлением с фиксированной запятой (точкой).

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

Результат умножения никогда не выходит за пределы разрядной сетки, если запятая расположена перед старшим разрядом. Но в этом случае результаты сложения и деления могут выйти за пределы разрядной сетки (при операции сложения — не более чем на один разряд).

Можно было бы оперировать только малыми числами, так как вероятность переполнения при их сложении мала. Однако это приводит к снижению точности представления чисел и точности вычислений. Поэтому всегда стремятся использовать числа, величины которых близки к максимальному значению. Однако при этом на них накладываются следующие ограничения: 1) абсолютная величина суммы двух чисел должна быть меньше единицы; 2) делитель по абсолютной величине должен быть больше делимого.

В ячейке машины с фиксированной перед старшим разрядом запятой число записывается в разрядную сетку в виде значащей части дроби со своим знаком, т. е. для записи n-значной дроби разрядная сетка должна содержать n + 1 разряд.

Разрядная сетка или формат числа в двоичной системе счисления имеет вид:

для представления двоичных чисел в эвм используется форма с фиксированным порядком. для представления двоичных чисел в эвм используется форма с фиксированным порядком фото. картинка для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть фото для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть картинку для представления двоичных чисел в эвм используется форма с фиксированным порядком.Запятая

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

Здесь n разрядов используют для изображения цифровой части числа и 1 – для знака.

Величины чисел, представляемых в машинах с фиксированной перед старшим разрядом запятой, лежат в пределах:

Начиная с вычислительных машин 2-го поколения, форматы чисел в ЭВМ представляются кратными байту, т. е. n=8, или 16, 32.

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

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

Веса разрядов в формате числа, содержащего n+1 разряд (1 знаковый) представлены на рисунке:

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

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

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

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

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

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

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

порядок S+1разрядов мантисса n+1 разрядов

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

Представление числа с плавающей запятой можно проиллюстрировать на следующем примере:

987.54 =10 3 * 0.98754,

987.54 =10 4 * 0.098754,

987.54 =10 5 *0.0098754.

В целях однозначного представления любого числа введено понятие “нормализованное число”. Нормализованным считается число А, мантисса которого удовлетворяет неравенству:

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

Диапазон представления порядка числа лежит в пределах:

Отсюда следует, что диапазон представления чисел для p = 2:

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

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

Очевидно, что диапазон представления чисел в машинах с плавающей запятой значительно больше, чем в машинах с фиксированной запятой:

D= для представления двоичных чисел в эвм используется форма с фиксированным порядком. для представления двоичных чисел в эвм используется форма с фиксированным порядком фото. картинка для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть фото для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть картинку для представления двоичных чисел в эвм используется форма с фиксированным порядком.для представления двоичных чисел в эвм используется форма с фиксированным порядком. для представления двоичных чисел в эвм используется форма с фиксированным порядком фото. картинка для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть фото для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть картинку для представления двоичных чисел в эвм используется форма с фиксированным порядком.=для представления двоичных чисел в эвм используется форма с фиксированным порядком. для представления двоичных чисел в эвм используется форма с фиксированным порядком фото. картинка для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть фото для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть картинку для представления двоичных чисел в эвм используется форма с фиксированным порядком.

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

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

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

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

Иногда нормальную форму представления чисел называют полулогарифмической, так как порядок числа р выражен в логарифмической форме.

Источник

Способы представление чисел в ЭВМ

Способы представление чисел в ЭВМ

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

Информация может быть числовой, текстовой, графической, звуковой, видео и т.д.

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

естественная форма или форма с фиксированной точкой (запятой);

нормальная форма или форма с плавающей точкой (запятой).

При решении задач целые числа встречаются в случаях представления индексов переменных, подсчета числа повторений каких-либо действий и т.д. Для хранения целых чисел в ячейке памяти предусматривается распределение разрядов (разрядная сетка) (рис. 1). Один из n разрядов отводится под знак числа, остальные разряды отводятся под модуль числа.

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

Рекомендуемые файлы

Рисунок 1 Разрядная сетка

Обычно применяют следующий способ кодирования знака числа: «+» обозначают цифрой 0, а «–» – цифрой 1 в знаковом разряде.

Модуль числа занимает в разрядной сетке ее младшие разряды, свободные старшие разряды заполняются нулями. Например, число –1310, представленное в двоичной системе счисления значением –11012, в 8-разрядной сетке имеет вид, показанный на рисунке 2.

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

Рисунок 2 Запись числа –13, представленного в двоичной системе счисления,
в 8-разрядной сетке

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

В универсальных ЭВМ обычно используется два формата целых чисел: короткий – с числом разрядов для представления двоичных чисел в эвм используется форма с фиксированным порядком. для представления двоичных чисел в эвм используется форма с фиксированным порядком фото. картинка для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть фото для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть картинку для представления двоичных чисел в эвм используется форма с фиксированным порядком.и длинный – с для представления двоичных чисел в эвм используется форма с фиксированным порядком. для представления двоичных чисел в эвм используется форма с фиксированным порядком фото. картинка для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть фото для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть картинку для представления двоичных чисел в эвм используется форма с фиксированным порядком..

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

У чисел с фиксированной точкой в двоичном формате предполагается строго определенное место точки. Обычно точка фиксируется перед старшим разрядом модуля числа (рис. 3).

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

Рисунок 3 Запись числа с фиксированной точкой

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

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

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

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

Для научно-технических расчетов необходимо представлять числа в широком диапазоне и с достаточно большой точностью. Указанным требованиям отвечают числа с плавающей точкой (рис 4).

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

Рисунок 4 Запись числа с фиксированной точкой

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

для представления двоичных чисел в эвм используется форма с фиксированным порядком. для представления двоичных чисел в эвм используется форма с фиксированным порядком фото. картинка для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть фото для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть картинку для представления двоичных чисел в эвм используется форма с фиксированным порядком.,

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

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

В современных ЭВМ числа с плавающей точкой имеют основание системы счисления 16 и представляются в двух форматах: коротком (с числом разрядов 32) и длинном (с числом разрядов 64). Длинный формат предусматривает увеличение количества разрядов, отводимых в разрядной сетке под мантиссу, за счет чего повышается точность представления чисел.

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

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

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

Рисунок 5 Структура поля а) упакованного формата
б) распакованного формата

В лекции «Оглавление» также много полезной информации.

Например, число для представления двоичных чисел в эвм используется форма с фиксированным порядком. для представления двоичных чисел в эвм используется форма с фиксированным порядком фото. картинка для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть фото для представления двоичных чисел в эвм используется форма с фиксированным порядком. смотреть картинку для представления двоичных чисел в эвм используется форма с фиксированным порядком.в ПК будет представлено:

Источник

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

Целые числа

Для числа +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

Источник

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

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

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

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

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

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

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

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Прямой код

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

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

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

Обратный код

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

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

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

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

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

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

Источник

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

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