Отрицателно двоично число - Голямата енциклопедия на нефта и газа, статия, страница 1

отрицателно двоично число

Отрицателните двоични числа имат единица преди десетичната запетая. При запис на отрицателни двоични числа в директен код (PC) числовите цифри не се променят. При запис на отрицателни числа в обратния код (ОК) всички нули се променят на единици, а единиците на нули, което позволява изваждането на числата да бъде заменено със събиране. Когато пишат отрицателни числа в допълнителен код (DC), първо намират ОК числа и след това добавят към него едно в най-малката цифра. [1]

Отрицателните двоични числа се преобразуват в директен код преди превод. [2]

Обратният код на отрицателните двоични числа се генерира чрез обръщане на всички знаци на числото. [3]

Допълнителен код на отрицателно двоично число се формира, както следва: 1) поставете единица в знаковия бит; 2) във всички цифрови цифри заменете единиците с нули, а нулите с единици; 3) добавете единица към най-малката цифра на числото. [4]

При представяне на отрицателно двоично число в допълнителния код 1 се поставя в знаковия бит, а цифровата част на числото се заменя с добавяне на модула на числото към 1 или 2 -: съответно за дроби и цели числа. [5]

За да се представи отрицателно двоично число (AiQ) в обратния код, е необходимо да се постави единица в знаковия бит на това число, а в битовете на мантисата да се заменят единици с нули, а нули с единици. [6]

Има няколко начина за представяне на отрицателни двоични числа. [7]

За да направите алгебрично събиране на положителни и отрицателни двоични числа, трябва да напишете положителни числа в директен код, а отрицателни числа в допълнителен код и да направите аритметично сумиране на тези кодове, включително знакови битове. Ако има прехвърляне на единица отзнаков бит, тогава тази единица се изхвърля. [8]

Използването на допълнение към две към отрицателно двоично число прави възможно замяната на процедурата за изваждане с процедура за добавяне, която е по-проста при хардуерно изпълнение. За да направите това, трябва да направите следното: определете допълнителния код на subtrahend и добавете този код към minuend. Ако разликата е положително число (най-значимият бит е нула), тогава пренасящият бит трябва да бъде изхвърлен; получената последователност от битове е двоичният резултатен код. Ако разликата е отрицателно ЧИСЛО (най-значимият бит е равен на единица), тогава тя е представена в допълващия код на двете. [9]

Използването на допълнение към две към отрицателно двоично число прави възможно замяната на процедурата за изваждане с процедура за добавяне, която е по-проста при хардуерно изпълнение. За да направите това, трябва да направите следното: определете допълнителния код на subtrahend и добавете този код към minuend. Ако разликата е положително число (най-значимият бит е нула), тогава пренасящият бит трябва да бъде изхвърлен; получената последователност от битове е двоичният резултатен код. Ако разликата е отрицателно число (най-значимият бит е равен на единица), тогава тя е представена в допълващия код на двете. За определяне на абсолютната стойност на отрицателен резултат, представен в тази форма, е необходимо да се изчисли допълнителен код. [10]

двоично

Суматорите извършват операции с положителни и отрицателни двоични числа. В двоичната система, както и в десетичната система, целите и дробните части на числото се разделят със запетая. Идеята за замяна на изваждането с добавяне изисква промяна на знака на субтрахенда. Става отрицателно число. Отрицателните числа в цифровите устройства се изобразяват с помощта на специални кодове, нареченикомплементарни и обратни. С тяхна помощ и четирите аритметични операции се свеждат до добавяне. За да се получи обратният код на отрицателно число, в знаковия бит се записва 1, а във всички останали битове цифрите се заменят с взаимно обратни. [12]

При горния метод за представяне на положителни и отрицателни двоични числа има допълнително предимство, което се състои в следното. [13]

Десетично число - 3.1. Представяне на положителни и отрицателни двоични числа. [14]

Могат да се използват различни системи за представяне на отрицателни BCD числа, точно както отрицателните двоични числа. Числата със знак в BCD имат една допълнителна цифра за знак. Представянето на двоични десетични числа се използва широко както в директен код, така и в десетично допълнение. [15]