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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5455|回復: 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;
}







回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天天操夜夜爽 | 大桥未久在线视频 | 日韩天天操 | 91午夜精品 | 亚洲欧美综合另类 | 在线中文字幕 | 欧美第一页 | 久久精品av | 青青艹在线视频 | 可以在线观看的av | 成人精品免费 | 中文字幕在线免费播放 | 在线免费看黄色 | 免费午夜视频 | 精品久久一区 | 奇米狠狠干 | 亚洲黄色录像 | 成人深夜视频 | 福利色导航 | 欧洲一级片 | 日日夜夜草 | 亚洲第一区视频 | 亚洲第一黄色 | 欧美视频精品 | 国产精品福利在线 | 日韩字幕 | 免费的黄色小视频 | 日韩成人在线观看视频 | 香蕉视频一区二区 | 中文字幕丰满人伦在线 | 久久精品视频网 | 91av免费在线观看 | 91久久综合亚洲鲁鲁五月天 | av噜噜| 69av在线播放 | 伊人久久精品视频 | 欧美成人精品一区二区三区 | 欧美日韩中文字幕在线 | 日韩欧美网站 | 亚洲色网址 | 亚洲国产精品久久久久久久 |