输出内存中存储的二进制表示形式

#include <bitset>
#include<iostream>
void show_bytes(unsigned char *start,int len)
{
    std::bitset<8> aByte;
    for (int i =0;i<len;i++)
    {
        aByte = start[i];
        for (int j=0;j<8;j++)
        {
            std::cout<<aByte[j];
        }
        std::cout<<std::endl;
    }
}
void main()
{
    int i = 2;
    show_bytes((unsigned char*)&i,sizeof(i));
    std::cout<<"double d=3.0"<<std::endl;
    double d=3.0;
    show_bytes((unsigned char*)&d,sizeof(d));
}

 

posted @ 2015-10-29 19:55  lwn6  阅读(243)  评论(0编辑  收藏  举报
什么是幸福?天天在做自己想做的事情,家人、同事、朋友、客户、网友都和和睦睦,身体健康、钱包鼓鼓、女朋友天天开心、生活无忧无虑就是最大的幸福