Изготвил: Никол Ивайлова Стоянова Факултет: фкст специалност



страница5/6
Дата14.04.2023
Размер27.6 Kb.
#117333
1   2   3   4   5   6
25 НИКОЛИВАЙЛОВАСТОЯНОВА
9 Прав код. Правият код на двоично число се образува от абсолютната стойност на числото в двоична бройна система и код за знака (нула или единица).
Пример:
11(10) = 1011(2) = 0|1011(2),п.к.
-15(10) = -1111(2)= 1|1111(2),п.к.
10 Обратен код. Обратният код на двоичните числа се образува по следното правило: обратният код на положителните двоични числа съвпада с техният прав код; обратният код на отрицателните числа съдържа ‘1’ в бита за знак, а цифрите на числото се заменят с техните инвертирани стойности (нулите се заменят с единици и обратно). Пример:
6(10) = 0110(2) = 0|0110(2),о.к.
-13(10) = -1101(2) = 1|0010(2),о.к.
Едно от свойствата на обратния код е че сумата на положително с обратния код на отрицателното му число дава така наречената машинна единица 1111111111. ОБАЧЕ, нулата в обратен код има двояко значение: 0|0000 и 1|1111. Това е причина да не се използва обратен код в машинната аритметика, а негов модифициран допълнителен код.
11 Допълнителен код. В допълнителен код положителните двоични числа съвпадат с техния прав код. Допълнителният код на отрицателните числа се образува, като към обратния код на числото се прибави ‘1’ в най-младшия разред (бит). Пример:
19(10) = 10011(2) = 0|10011(2),д.к.
-13(10) = -1101(2) = 1|0011(2),д.к.
Основно свойство на допълнителния код - ако към някое число, представено в допълнителен код, прибавим 1 към най-младшия бит се получава предхождащото го число, независимо дали е положително или отрицателно. Това свойство на допълнителния код на двоичните числа улеснява извършването на аритметичните действия с тях.
В компютърните системи се използва и модифициран допълнителен код, който е подобен на допълнителния код, но при него се използват два бита за знак: 00| - за положителни числа и 11| - за отрицателни числа. Ако се получи препълване в полето за стойност на числата, се модифицира и комбинацията за знак – получават се комбинации 01| или 10|.

Съдържание :


Сподели с приятели:
1   2   3   4   5   6




©obuch.info 2024
отнасят до администрацията

    Начална страница