unsigned char 和 singed char 分析
来源:互联网 发布:cas php client 编辑:程序博客网 时间:2024/06/05 11:07
void main(){char flag = 0x80;unsigned char flag2 = 0x80;if((flag | 0xf3) == 0xf3){cout << "OK";}else cout << "Error";cout << "\n";if((flag2 | 0xf3) == 0xf3){cout << "OK";}elsecout << "Error";system("pause");}
这段代码的输入是:
Error
OK
这让我很奇怪,char和unsigned char在内存中形式不同吗?
猜想,flag是无符号时,也一个有符号的作与运算后,结果会变成有符号数。即
flag | 0xf3 后的值是-13(11110011)
- unsigned char 和 singed char 分析
- unsigned char和char
- unsigned char 和 char
- char和unsigned char
- signed char 和 unsigned char
- signed char 和 unsigned char
- signed char 和 unsigned char
- char 和unsigned char 区别
- unsigned char 和 signed char
- C++ char和unsigned char
- char和unsigned char和汉字
- 对(volatile unsigned char *)分析
- char和unsigned char字符类型
- linux 下的unsigned char 和char
- signed char 和unsigned char 区别
- char 和unsigned char 的区别
- (unsigned char *)
- unsigned char
- Spring MVC流程解析
- 学习:java设计模式—Adapter模式
- 1042. Shuffling Machine (20)
- 浅谈spring——Bean的生命周期(二)
- 管理自己[Managing Oneself]
- unsigned char 和 singed char 分析
- Unicode and ANSI
- 音视频基础 、IPB帧及其特点
- 1043. Is It a Binary Search Tree (25)
- Openbravo如何新建一个调用
- 简单聊天室1
- 学习:java设计模式—分类
- The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar
- 【排序算法】归并排序(C++实现)