Мне было интересно, может ли кто-нибудь объяснить мне, что происходит, когда мы добавляем двоичные числа.Добавление в беззнаковые и подписанные двоичные целые числа
Скажем, у нас есть 4 бита, 0b1111 и мы добавляем 1 в 0b1111. Я думаю, что двоичная кодировка должна быть 0b10000; однако, поскольку есть только 4 бита, бит изменится на 0b0000.
Мне было интересно, почему это происходит, потому что недостаточно места? Как бы добавить 1 к нему, если 0b1111 - целое число со знаком?
Это причина переполнения, вы не можете показать номер 8 с битами 3 бит/4 бит – Alon
Этот вопрос может потребоваться для разработки главы. Если вы хотите узнать все входы и выходы, проверьте [Неподписанные и подписанные целые числа] (http://kias.dyndns.org/comath/13.html) для получения дополнительных пояснений. – anonymous