wikipedia , . , , 128 9 , 8- . , . 0x80, 0x80, .
, , .. . , , , . , 0b001 0b001,
1
001
001
===
010
, 0b10 (2 ), , , - , , , 0b010.
, 1 1 - 0b10, 0, , , , . , -, , , , , - .
, , , , , .
, , , . , , .
, , 8, - , .
, - , - , - . - msbit, - msbit.
000 111 000 1 1
001 110 111 0 0
010 101 110 0 0
011 100 101 0 0
100 011 100 1 0
101 010 011 0 0
110 001 010 0 0
111 000 001 0 0
- :
00+1 = 001
01+1 = 010
10+1 = 011
11+1 = 100
, , - , . , msbit 111 011, , . 111 . 011 , .
, - , , msbit carry in , msbit , -, .
, , . , , , 0b01111111, . 0b11111111, . , , , , , , 1 .
, , , underflows .. , , , 16- 8- , 8- 5- .
, . , . - - ( ) . 8 8- , - , , lsbit . - , , lsbit carry in. Subtract , , . , , , .
, , , , , , . , . , , , , , , . , , , 16 = 8 8 , 8 , . , int = int * int; , , , ( ..). .