Binary допълнителен код - представяне, при която изваждането може да доведе до допълнение (сумиране) в двоичен.
Как да получите допълнителни числени кодове?
Да започнем с това, операциите трябва да се извършва с определен брой битове - например, помислете за 8 бита:
На второ място - първата цифра (малко) в допълнителен двоичен код се използва за определяне на знака на числото.
И трето - положително число в операнда дестинация също е кодиран като в "обикновения живот" - но не забравяйте, че. че през първото освобождаване от отговорност да бъде нула. например най-голям брой, които могат да бъдат кодирани в двоични двойки = 127:
Също така е полезно да се запознае с такава таблица:
Подготовка на допълнителен двоичен код за отрицателни числа
Тя трябва да направите следното (за отрицателни числа):
- Рекорден брой модул в двоична форма в определен брой битове. като му модул -4 | -4 | = 4:
- Обратните всички бита (битова стойност):
- Добавете един:
Така че ние имаме идеята за -4 в двоичен код dopolnetelnom:
инверсна трансформация
Какво можем да кажем за определен брой "чист в очите", ако не знаете на десетична се получи?
В действителност ние се интересуваме от две неща:
- Какво е знамението номер
- Трябва ли да преведе този номер е "обратно" в права двоичен код
Знакът определя след състояние на работа на по-старите (от "ляво") бита. Ако най-маловажният бит = 1, а след това се получи обратна трансформация модул за получаване на отрицателно число в двоичен код:
- изважда единица
- Обръщане на всички битове
Ключови думи за FKN + antitotal форум (CS ВСУ):
Свързани статии