Обратните код - studopediya

В кода на обратна (OK), както и в пряк код, за да се посочи броят на положителен знак, използван малко равна на нула, и отрицателен знак - единството. On-плъх-ти код на негативната двоичен номер формира, докато по-старите разряд модул допълнение източник модул от нули и след подмяна на всички корен брой нули на единицата и до всички звена в нулите. В кода забележителност връщане от изхвърлянето на положителни числа е 0, а отрицателен - 1.

Фиг. 1.2 показва формата на един байт двоично число в обратен код.

Фиг. 1.2. Форматът на двоични числа със знак в обратен код

и - положително число; б - отрицателен

Като цяло, модулът за QA е в допълнение към първоначалния брой най-голямото неподписан поставя в малко решетка.

Алгоритъмът за генериране на ОК е много проста, с OK позволява еднопосочен фи-квалифицирани операции на събиране и изваждане в ALU да живеят да де извърши по различни начини. Въпреки това, работата с ОС поражда редица трудови-нос-Дрен. По-специално, има две нули: +0 и -0, т.е. директна код (което представлява положително число) се появява (0) = 0 000 и обратен префектура код (която представлява отрицателни числа): (-0) = 111. 1.

Освен това, в операциите на събиране и изваждане изисква операция допълнителна-ING за добавяне на носене малко в LSB сумата. Разглеждане на принципите на алгебрични допълнение към OC (от AB = A + (- B)). ОК, в допълнение алгоритъм включва:

- Добавяне на кодове, включително знаков бит;

- добавяйки да прехвърли LSB (най-маловажния бит) на сумата.

Обратните код - studopediya

Тези трудности са довели до факта, че в съвременните компютри по-голямата част от сделките, извършени в допълнителен код.