学习自
https://blog.csdn.net/daiyutage/article/details/8575248
char 8位
讲道理有2^8=256种变化
对于一个二进制
最高位表示正负
1 11=+3
1 10=+2
1 01=+1
1 00=+0
0 00=-0
0 01=-1
0 10=-2
0 11=-3
所以正数被拿掉了一位,在这个情况,最多也只有0 1 2 3。所以 char最高取127也是无奈之举
所以从-1开始才能 表示char的负数位,其 个数有需要满足需求,所以只能从-1到-128了。。。
(原文暂时没继续看,我感觉到这里差不多了)