signed与unsigned类型相加
2012-04-05 20:46
204 查看
signed与unsigned类型数相加时,
char\short类型:
与uint类型相加时,自动转换为uint类型;因为如果转换为int类型,int类型无法表达uint类型的所有值;
与int类型相加时,自动转换为int类型;
uchar\ushort类型:
与uint类型相加时,自动转换为uint类型;因为如果转换为uint类型,uint类型可以表达uchar和ushort类型的所有值;
与int类型相加时,自动转换为int类型;因为int类型可以表达uchar和ushort类型的所有值;
int类型:
与uint类型相加时,自动转换为uint类型;无论转换为int或uint类型,都无法表达其中1个操作数类型的值,这种情况下,优先转换为uint类型;
char\short类型:
与uint类型相加时,自动转换为uint类型;因为如果转换为int类型,int类型无法表达uint类型的所有值;
与int类型相加时,自动转换为int类型;
uchar\ushort类型:
与uint类型相加时,自动转换为uint类型;因为如果转换为uint类型,uint类型可以表达uchar和ushort类型的所有值;
与int类型相加时,自动转换为int类型;因为int类型可以表达uchar和ushort类型的所有值;
int类型:
与uint类型相加时,自动转换为uint类型;无论转换为int或uint类型,都无法表达其中1个操作数类型的值,这种情况下,优先转换为uint类型;
相关文章推荐
- C语言 unsigned 和 signed 类型相互转换深入理解
- mysql 中int类型字段unsigned和signed的探索
- C51程序unsigned和signed类型数据判断时候需要注意的问题
- C语言中,unsigned与signed类型转换
- c++基础类型之signed、unsigned的一个细节
- char类型默认是signed还是unsigned?
- [C++] unsigned和signed类型不要混用
- 编写一个程序,分别以signed和unsigned限定的char、short、int与long类型的变量取值范围
- unsigned signed类型区分很重要
- (C语言)signed和unsigned类型转化
- C语言中关于char类型存储的分析 以及signed与unsigned的区别
- C语言 unsigned 和 signed 类型相互转换深入理解
- unsigned/signed int/char类型表示的数值范围
- char, signed char,unsigned char, short int unsigned short int, int数据类型取值问题
- 练习2-1 编写一个程序一确定分别由signed及unsigned限定的char,short,int及long类型变量的取值范围。采用打印标准头文件中的相应值以及直接计算两种方式实现。通过直接计算来确定浮点类型的取值范围是一项难度很大的任务。
- char类型默认是signed还是unsigned
- 练习 2-1 编写一个程序以确定分别由 signed 及 unsigned 限定的 char、short、 int 与 long 类型变量的取值范围。
- C语言 unsigned 和 signed 类型相互转换深入理解
- C语言 unsigned 和 signed 类型相互转换深入理解
- 打印分别由signed和unsigned限定的char , short, int ,与long类型变量的取值范围。