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

首頁 > 編程 > C > 正文

深入解析C語言中常數的數據類型

2020-01-26 15:45:53
字體:
來源:轉載
供稿:網友

廢話不多說,上代碼

復制代碼 代碼如下:

//編譯環境:codeblocks+gcc
#include <stdio.h>
#include <stdint.h>
int Fun()
{
    uint64_t y;
    uint32_t x1, x2;

    //y = 3000 * 24000000 / 1000;//常數默認作為32位數據,臨時運算結果也是32位,溢出錯誤
    //y = (uint64_t)3000 * (uint64_t)24000000 / 1000;//常數強制轉換為64位,運算正確
    y = 3000ULL * 24000000ULL / 1000ULL;//常數使用64位格式,運算正確

    printf("0x%llX/n", y);//輸出
    x1 = (uint32_t)(y & 0xFFFFFFFF);
    x2 = (uint32_t)(y >> 32);
    printf("0x%X,0x%X /n", x1, x2);//輸出結果
}
int main()
{
    Fun();
}

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

圖片精選

主站蜘蛛池模板: 大港区| 怀来县| 西华县| 翁源县| 普兰县| 商水县| 平谷区| 盐池县| 马龙县| 邹平县| 镇雄县| 巴中市| 临洮县| 文安县| 翁牛特旗| 延川县| 武强县| 屏东市| 镶黄旗| 利川市| 景德镇市| 瑞昌市| 鄂尔多斯市| 家居| 东莞市| 宽城| 长治县| 师宗县| 巫山县| 宁明县| 博白县| 长宁县| 甘谷县| 新民市| 交城县| 宜州市| 台中县| 高安市| 扎囊县| 凉山| 西贡区|