Щоб виразити десяткове число -33 як 8-розрядне двійкове число в системі доповнення до 1, спочатку знайдіть двійкове представлення +33, а потім інвертуйте біти. +33 у двійковій системі дорівнює 0010 0001. Інвертування бітів дає: 1101 1110, що дорівнює -33 у системі комплементу 1. 3 квітня 2023 р.
Ми можемо легко знайти доповнення до 1 двійкового числа інвертуючи дане число. Наприклад, доповнення до 1 двійкового числа 1011001 дорівнює 0100110. Ми можемо знайти доповнення до двійкового числа, змінивши кожен біт (0 на 1 і 1 на 0) і додавши 1 до молодшого біта.
Доповнення до одиниці для від’ємного числа є отриманий шляхом інвертування всіх цифр у двійковому числі (0 → 1, 1 → 0). Це як дзеркальне відображення двійкового числа. Припустімо, ми хочемо отримати доповнення до одиниці десяткового числа -3. Двійкове представлення цього числа без знака — 0011.
Отже, -34 = 11011101. Його доповнення до 1 буде тим самим двійковим значенням для (+34), тобто 00100010.
Таблиця доповнення двох
Десятковий | Доповнення двох |
---|---|
30 | 1110 0010 |
31 | 1110 0001 |
32 | 1110 0000 |
33 | 1101 1111 |
Щоб виразити десяткове число -33 як 8-розрядне двійкове число в системі доповнення до 1, спочатку знайдіть двійкове представлення +33, а потім інвертуйте біти. +33 у двійковій системі дорівнює 0010 0001. Інвертування бітів дає: 1101 1110, що дорівнює -33 в системі комплементу 1.