Исполнение операций над числами

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

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

 

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

+5 0 | 0000101 2n-1 = 27

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

-5 1 | 1111010

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

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

Обратные преобразования т.е. перевод из дополнительного кода в прямой осуществляется аналогично.

-5 1 | 1111010

+ 1

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

 

 


УРОК 5

 

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

1- в нормализованной форме- расположена перед первой значащей, т.е. отличной от нуля цифрой мантиссы

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

 

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

 

 

 


УРОК 6