天天看點

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語言的相關内容,可以繼續關注愛站技術頻道。