char buffer[]={0x00,0x00,0x00,0x00,0x00,0x00,0x59,0x40} 这个里面本身存的是整数
double x = 0;
for(int i=0; i<8; i++) x+= buffer[i];
这样是把每个字节当作是一个数字
double base = 1;
for(int i=7; i>=0; i--) { x+= buffer[i] * base; base*=10 }
这样是把整个序列当作是一个数字
C里面有语法做类型转换啊
类型名(值) 就能把 值转换成 所需要的 类型
double(0x00000000000000005940) 就转成double了
转换为100数字???
如果是将16地制00 00 00 00 00 00 00 00 59 40转换为十进制的话应为(C#):
double d = (double)(0x00000000000000005940);
点开始>附件>里面计事本 点查看```里面有个科学的!