整数的正数,负数,以及无符号整数的表示方法有什么区别呢?
对于正整数来说,内存里装的就是它自己的二进制码;
而负数呢,是对齐相应的整数,逐位求反,然后+1。
负数的最高位都是1,不是规定的,而是算出来的结果,最高位必为1;
根据上述算法-1 不是0x80000001 而是0xFFFFFFFF。
介绍一下左移<<和右移>>的计算.
左移:
- #include