想要天天向上,就要懂得享受学习。图老师为大家推荐short与int转换的小例子,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!
【 tulaoshi.com - 编程语言 】
代码如下:
#include stdio.h
int main()
{
short a=-1;
unsigned int b=a;
int c=a;
printf("%xn", b);
printf("%dn", c);
a=1;
b=a;
c=a;
printf("%xn", b);
printf("%dn", c);
return 0;
}
输出为:
ffffffff
-1
1
1
说明,把short型数据赋值给int或者unsigned int型数据时,如果short型数据是负的,则扩展的比特位全是1,;如果short型数据是正的,则扩展的比特位全是0.
代码如下:
#include stdio.h
int main()
{
unsigned short a=-1;
unsigned int b=a;
int c=a;
printf("%xn", b);
printf("%dn", c);
a=1;
b=a;
c=a;
printf("%xn", b);
printf("%dn", c);
return 0;
}
输出为:
ffff
65535
1
1
说明,把unsigned short型数据赋值给int或者unsigned int型数据时,则扩展的比特位全是0
来源:http://www.tulaoshi.com/n/20160219/1593097.html
看过《short与int转换的小例子》的人还看了以下文章 更多>>