64,648
社区成员
发帖
与我相关
我的任务
分享
char bb[4]={0x0,0x0,0xb3,0xe2};
char aa[4];
aa[0]=bb[3];
aa[1]=bb[2];
aa[2]=bb[1];
aa[3]=bb[0];
int* c=(int*)aa;
std::cout << (*c)<< std::endl;
#pragma warning(disable:4305)
#include <stdio.h>
int main() {
char aa[4]={0x3e,0xc0,0x62,0x11};
char bb[4]={0x11,0x62,0xc0,0x3e};
printf("%g,%g\n",((float *)aa)[0],((float *)bb)[0]);
return 0;
}
//1.78875e-028,0.375748
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
char aa[4]={0x3e,0xc0,0x62,0x11};
float* pf = ( float*)aa;
std::cout << ( *pf ) << std::endl;
std::cin.get();
return 0;
}
输出:1.78875e-028