Онлайн калкулатор Препращане, допълнителни и обратни кодове

Препращащ, допълващ и обратен номер (генерира се при поискване).

Следва калкулаторът, който преобразува въведеното положително или отрицателно цяло число в двоичен код и също така показва обратния код на това число и неговия допълващ код. Под калкулатора, както обикновено, има малко теория.

Препращащ, допълващ и обратен код

Директен код числата представляват неподписано двоично число. Когато става въпрос за машинна аритметика, тогава като правило се разпределят определен ограничен брой цифри, които представляват число. Обхватът на числата, които могат да бъдат представени с броя на цифрите n е

Обратен код числа или допълнение към едно (нечие допълнение) е инверсията на директния код (следователно се нарича още обратен код). Тоест всички нули се заменят с единици, а тези с нули.

Допълнителен код числа или допълнение към две (допълнение на две) е обратният код, към който е добавен най-малко значимият бит

И всичко това е за удобна работа със знаци. Тъй като обичам да разбирам всичко от примери, ще говоря и по примери. И така, да кажем, че имаме 4 бита за работа с двоични числа. Можете да представите 16 числа по този начин - 0, 1,. петнадесет
00 - 0000
.
15 - 1111

Но ако няма знак, аритметиката е лоша. Трябва да въведете знак. За да не обидим никого, ще дадем половината от диапазона на положителни числа (8 числа), половината на отрицателни числа (също 8 числа). Нула, която различава машинната аритметика от обикновената аритметика, ние се позоваваме на положителни числа (в обикновената аритметика нулата няма знак, ако не се лъжа). Общо положителните числа получават 0. 7, а отрицателните -1,. -8.

За да се направи разлика между положителни и отрицателни числа, се разпределя най-значимият бит от числото, който се нарича емблематичен (знак бит)