C语言short转成int,short转换int的小例子
今天將給大家講述short轉換int的小例子,這里給大家一個實例,需要的朋友可以參考下其中的內容,GO~
#include int main()
{
short a=-1;
unsigned int b=a;
int c=a;
printf("%x\n", b);
printf("%d\n", c);
a=1;
b=a;
c=a;
printf("%x\n", b);
printf("%d\n", c);
return 0;
}
輸出為:
ffffffff
-1
1
1
說明,把short型數據賦值給int或者unsigned int型數據時,如果short型數據是負的,則擴展的比特位全是1,;如果short型數據是正的,則擴展的比特位全是0.
#include int main()
{
unsigned short a=-1;
unsigned int b=a;
int c=a;
printf("%x\n", b);
printf("%d\n", c);
a=1;
b=a;
c=a;
printf("%x\n", b);
printf("%d\n", c);
return 0;
}
輸出為:
ffff
65535
1
1
說明,把unsigned short型數據賦值給int或者unsigned int型數據時,則擴展的比特位全是0
short轉換int的小例子到這就介紹完了,如果你還想了解更多關于C語言的相關內容,可以繼續關注愛站技術頻道。
總結
以上是生活随笔為你收集整理的C语言short转成int,short转换int的小例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Office Open XML 的测量单
- 下一篇: 网络编辑必知常识:什么是PV、UV和PR