国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

short與int轉(zhuǎn)換的小例子

2020-01-26 16:19:32
字體:
供稿:網(wǎng)友

復制代碼 代碼如下:

#include <stdio.h>

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型數(shù)據(jù)賦值給int或者unsigned int型數(shù)據(jù)時,如果short型數(shù)據(jù)是負的,則擴展的比特位全是1,;如果short型數(shù)據(jù)是正的,則擴展的比特位全是0.

復制代碼 代碼如下:

#include <stdio.h>

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型數(shù)據(jù)賦值給int或者unsigned int型數(shù)據(jù)時,則擴展的比特位全是0

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 通州市| 镇雄县| 壤塘县| 鸡泽县| 绥阳县| 卢龙县| 怀远县| 开江县| 平乐县| 宜丰县| 灵武市| 龙南县| 淳化县| 兴国县| 襄垣县| 阿拉善左旗| 忻州市| 英超| 乌恰县| 巴南区| 霍山县| 新民市| 道孚县| 克东县| 松桃| 泰兴市| 巴塘县| 台江县| 德惠市| 崇义县| 河南省| 金坛市| 衡阳市| 崇仁县| 抚远县| 延长县| 西贡区| 靖宇县| 华安县| 万山特区| 同心县|