今天将給大家講述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語言的相關内容,可以繼續關注愛站技術頻道。