```unsigned int a = 0; cout << a - 1;
输出结果为2^32-1, 0000 0000 0000 0000 0000 0000 0000 0000 - 0000 0000 0000 0000 0000 0000 0000 0001 怎么就等于 1111 1111 1111 1111 1111 1111 1111 1111 呢?被减数都是0怎么借位?
看看计算机组成原理里的计算机中的数字加减实现,计算机中都是加法,使用补码表示,使用最高位表示正负,