在输入一个实数,输出对应的double和float类型在内存中的二进制内容

在输入一个实数,输出对应的double和float类型在内存中的二进制内容

大神们,是c语言的,求大神相助

float类型和double类型的二进制存储

 #include <iostream>
using namespace std;
int main()
{
    double x = 1.234;
    float y = 1.234;
    char * a = (char *)(void *)&x;
    char * b = (char *)(void *)&y;
    cout << (int)a[0] << " " << (int)a[1] << " " << (int)a[2] << " " << (int)a[3] << endl;
    cout << (int)b[0] << " " << (int)b[1] << " " << (int)b[2] << " " << (int)b[3] << endl;
}

http://codepad.org/3mkB5FZV