Чому дорівнює 1s до 33?

Щоб виразити десяткове число -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.

Таблиця доповнення двох

ДесятковийДоповнення двох
301110 0010
311110 0001
321110 0000
331101 1111

Щоб виразити десяткове число -33 як 8-розрядне двійкове число в системі доповнення до 1, спочатку знайдіть двійкове представлення +33, а потім інвертуйте біти. +33 у двійковій системі дорівнює 0010 0001. Інвертування бітів дає: 1101 1110, що дорівнює -33 в системі комплементу 1.