python中数字与C语言中double结构转换
最近遇到个问题需要将C语言中以double类型存储的数字在python中进行转换.
先看看C语言中double类型数据是如何存储的:
使用程序
int main()
{
int i = 21;
double d = (double)i;
printf("%x\n",&d);
return 0;
}
获取到21转换成double后在内存中存储的值, 具体为
0x00 0x00 0x00 0x00 0x00 0x00 0x35 0x40