unsigned 和 signed 混合运算总是被问及,我这里总结一下。这里的几个情况:1.同等数据宽度,只要出现 unsigned ,皆以unsigned 运算。2. 同等符号前缀,自动转化为大位宽大数据范围处理,如 unsigned long long 和 unsigned int ,总以 unsigned long long 处理.3.不同数据宽度且不同数据符号前缀: unsigned short 和 int ,皆转化为 int 。 int a = -2; unsigned short = 1; a / b 等于 -2 ,因为以 int 计算; int a =... Read More
posted @ 2013-10-11 23:10 moon_cat Views(1358) Comments(0) Diggs(0) Edit