Исполнение операций над числами
Дополнительный код числа. Правило не десятичной арифметики.
Обратный код –метод вычислительной математики позволяющий вычесть одно число из другого используя только операцию сложения над натуральными числами.
Обратный 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