有符号数 signed char 一个字节(八个bit位),范围:-128-127。但顺序如下图:
此图为内存补码顺序,前半部分因为是正数所以补码与原码相同,后半部分为负数的补码。特别注意127+1=-128,而最后-1+1=0。所以其实我们可以把他卷成一个圈从0开始到127后下一位为-128到-1,然后下一位为0,形成一个圈。
无符号数 unsigned char 一个字节(八个bit位),范围:0-255。无符号数的原码、反码、补码均相同,所以内存补码简单易懂就是从0000 0000 到1111 1111。
争取每次学习都能掉十根头发,不掉头发的程序员不是好程序员。
——Ace Young