久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5294|回復: 0
打印 上一主題 下一主題
收起左側

VC++6.0 中的64位整數以及浮點數格式

[復制鏈接]
跳轉到指定樓層
樓主
ID:94349 發表于 2015-11-2 14:24 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
// tttt.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

union w                    //32位單精度浮點數,這里使用了共用體union
{
    unsigned idata;    //32位浮點數的內部二進制表示對應的整數
    float fdata;            //32位浮點數本身
    struct   //各自定義32位浮點數的符號位、指數部分和尾數部分,注意這幾個位域的順序!
    {
        unsigned f:23;    //32位浮點數的23位尾數部分
        unsigned index:8;    //32位浮點數的8位指數部分
        unsigned sign:1;       //32位浮點數的1位符號位部分
    }h;
};

union ww            //
64位雙精度浮點數的內部二進制表示對應的整數
{
    __int64 ldata;   
//64位雙精度浮點數的內部二進制表示對應的整數,注意__int64   
    double ddata;   
//64位雙精度浮點數本身
    struct  
//各自定義64位雙精度浮點數的符號位、指數部分和尾數部分,注意這個幾個位域的順序!
     {
        unsigned f1:32;   
//64位雙精度浮點數的52位尾數部分的低32位
        unsigned f2:20;  
//64位雙精度浮點數的52位尾數部分的高20位
        unsigned index:11;
//64位雙精度浮點數的11位指數部分        
        unsigned sign:1;
    //64位雙精度浮點數的1位符號位部分
     }h;
};

int main(int argc, char* argv[])
{
    w m;

    m.idata =0x93534253;    //直接用整數表示的32位單精度浮點數
    printf("fdata:%e\n",m.fdata );    //
32位單精度浮點數表示
    printf("size:%d\n",sizeof(w) );    //
32位單精度浮點數占用的字節數           
    printf("idata:%8x\n",m.idata );    //對應的32位整數
    printf("sign:%1x\n",m.h.sign);    //符號位
    printf("index:%2x\n",m.h.index);    //指數部分
    printf("f:%x\n",m.h.f);                    //尾數部分對應的整數

    __int64 longdata;    //64位整數,注意__int64
    ww mm;    //64位雙精度浮點數公共體
    mm.ddata =124.235L;    //64位雙精度浮點數,這次直接使用浮點數

    printf("ddata:%e\n",mm.ddata );    //
64位雙精度浮點數
    printf("size:%d\n",sizeof(ww) );       //占用的字節數
    printf("ldata:%16I64x\n",mm.ldata ); //64位整數的16進制表示,注意
16I64x        printf("sign:%x\n",mm.h.sign);
    printf("index:%x\n",mm.h.index);

    longdata=__int64(mm.h.f1)|(__int64(mm.h.f2)<<32);    //組合成52位尾數部分
    printf("f:%16I64x\n",longdata);        //52位尾數部分

    printf("Hello World!\n");
    return 0;
}







分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜欧美 | 免费一级做a爰片久久毛片潮喷 | 在线毛片网| 日韩欧美不卡 | 精品人伦一区二区三区蜜桃网站 | 成人欧美一区二区 | 免费一级淫片aaa片毛片a级 | 日本在线观看视频 | 中文字幕一区在线观看视频 | 成人免费大片黄在线播放 | 国产成人短视频在线观看 | 日韩欧美国产电影 | 欧美在线资源 | 成人福利网站 | 欧美一区二区三区的 | 国产精品久久久一区二区三区 | 天天色影视综合 | 国产精品亚洲第一区在线暖暖韩国 | 狠狠干狠狠操 | 亚洲国产成人在线观看 | h视频在线免费观看 | 亚洲欧美日韩激情 | 一级全黄少妇性色生活免费看 | 欧美性生活免费 | 亚洲国产高清高潮精品美女 | 午夜久久av| 日韩www | 成人午夜网站 | 日韩精品久久一区二区三区 | 久久精品高清视频 | 日韩精品一区二区在线 | h免费观看| 成人高清在线视频 | 韩日av片| 亚洲男人天堂av | 成人欧美一区二区三区黑人孕妇 | 亚洲国产一区二区三区 | 97人澡人人添人人爽欧美 | 精品福利视频一区二区三区 | 亚洲永久免费观看 | 成人精品一区二区 |