I was wondering if someone can explain to me what happens when we add binary numbers.
Say we have 4 bits, 0b1111 and we add 1 to 0b1111. I think the binary encoding should be 0b10000; however, since there are only 4 bits the bits will change to 0b0000.
I was wondering why this happens, is it because there's not enough space? How would we add 1 to it if 0b1111 was a signed integer?