За да изпълните аритметични операции двоични числа са кодирани със специални машинни кодове: директен, обратен и допълнителен, което позволява да се замени операции изваждане сумарно, което улеснява изграждането на аритметични и логически единици.
Директен код. Представителство на двоични числа в директен кода на базата на представянето на своята абсолютна форма с подходящ знак: плюс (0) или минус (1).
Формулата за директно образуване на двоично число е от вида:
Нулева в пряк код може да изглежда по два начина, т.е. може да бъде или положителен или отрицателен
Директен код се използва за съхраняване на номера на входни и изходни устройства, както и при извършване на операции за умножение.
Обратните код. Формулата за образуването на кода на обратен има формата
Кодът на връщане на положително число е същото като с номера на картина в директен код. За кода връщане на отрицателно число, трябва да се регистрирате малко да постави този номер едно и в цифрово цифри нули заместят такива и такива - нула.
В обратната кода на нула е представена двусмислен:
Допълнителен код. Формулата за формиране на допълнителна двоично число код има формата
Допълнителен код положително число е същото като с номера на картина в директен код.
За да запишете отрицателно число в допълнителния код, трябва да се регистрирате малко да постави този номер едно, всички цифри нули заменят единици, единиците - нули и към резултата добави едно LSB.
В двойки допълни отрицателен нула отсъства.
Свързани статии