关于char字符移位问题
2012-02-19 10:31
148 查看
关于char字符移位问题
结果是255, 0XFF!unbelievable!,为什么呢,我作一点猜想,可能是由于编译器自身的考虑,char字符在移位的时间先将char 转换成整数,自然0x80转换成整数肯定是一个负数,所以在32位整数中前面24位肯定都是1,所以右移的时候就出现了补1的问题
参考: QQ架构的讨论(整理)
参考: linux查看文件夹大小
参考: Google Protocol Buffer 的使用和原理
参考: 小量压缩简单算法
参考: 效率极低人群之七大习惯
参考: realxie的专栏
结果是255, 0XFF!unbelievable!,为什么呢,我作一点猜想,可能是由于编译器自身的考虑,char字符在移位的时间先将char 转换成整数,自然0x80转换成整数肯定是一个负数,所以在32位整数中前面24位肯定都是1,所以右移的时候就出现了补1的问题
参考: QQ架构的讨论(整理)
参考: linux查看文件夹大小
参考: Google Protocol Buffer 的使用和原理
参考: 小量压缩简单算法
参考: 效率极低人群之七大习惯
参考: realxie的专栏
相关文章推荐
- 关于char字符移位问题
- 关于char字符的占位问题
- 关于char字符引发的一个问题
- 关于SQL的char,varchar字段在导出时切断中文字符显示问号或乱码的问题[原创]
- 关于c#代码Convert.ToChar(null);出现异常,而object obj = null; Convert.ToChar(obj);//返回'\0'空字符问题详解
- 关于hibernate查询sqlserver时char类型只能取第一个字符的问题
- 百度笔试题——找出程序中的错误(关于中文字符赋值给char时它是一个负数的问题),今天我是做错了!悲剧了!
- 关于使用CXF出现编码 GBK 的不可映射字符问题解决
- 关于Android编程文件路径中含有中文字符的问题解决办法
- 关于operator const char *() const的问题
- 关于const char*和char*、const char** 和char** 赋值问题
- 关于java字符的编码问题学习
- php关于使用iconv(...)函数对字符进行中文转换时,遇到的一个问题
- Shell脚本关于屏幕输出的字符进行颜色控制的问题
- 关于字符串 字符数组 字符型指针的问题
- 关于未成品的问题:字符类型和其他种种
- 小议关于java字符编码的问题
- [记录]关于javac编译时出现“非法字符:/65279”的问题
- 关于IO流中字符流去读文本文件的问题
- 关于session超时、网址里有未知字符的问题