国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 大安市| 绵竹市| 开化县| 红河县| 泽普县| 苍山县| 澄江县| 盐津县| 临洮县| 汤阴县| 海安县| 崇左市| 阿拉尔市| 启东市| 上饶市| 隆昌县| 股票| 汉中市| 新邵县| 都兰县| 临沭县| 吉木萨尔县| 长春市| 富阳市| 六枝特区| 临邑县| 清丰县| 望谟县| 阿克苏市| 丰镇市| 镇江市| 封丘县| 普兰店市| 五家渠市| 中阳县| 华阴市| 宝丰县| 兴国县| 永吉县| 乐亭县| 墨脱县|