关于char字符移位问题
参考: linux查看文件夹大小
参考: Google Protocol Buffer 的使用和原理
参考: 小量压缩简单算法
参考: 效率极低人群之七大习惯
参考: realxie的专栏
结果是255, 0XFF!unbelievable!,为什么呢,我作一点猜想,可能是由于编译器自身的考虑,char字符在移位的时间先将char 转换成整数,自然0x80转换成整数肯定是一个负数,所以在32位整数中前面24位肯定都是1,所以右移的时候就出现了补1的问题
参考: QQ架构的讨论(整理)参考: linux查看文件夹大小
参考: Google Protocol Buffer 的使用和原理
参考: 小量压缩简单算法
参考: 效率极低人群之七大习惯
参考: realxie的专栏