E easykoala Unregistered / Unconfirmed GUEST, unregistred user! 2006-12-29 #2 PChar(double) p[0]..p[7]
J janker Unregistered / Unconfirmed GUEST, unregistred user! 2006-12-29 #3 定义一个结构: TDFloatRec = packed Record case Integer of 0dfouble); 1b0,b1,b2,b3:Byte); end; end; 内存中数据是按低字节在前,高字节在后存放的
定义一个结构: TDFloatRec = packed Record case Integer of 0dfouble); 1b0,b1,b2,b3:Byte); end; end; 内存中数据是按低字节在前,高字节在后存放的
N nicai_wgl Unregistered / Unconfirmed GUEST, unregistred user! 2006-12-29 #4 easykoala和janker的方法都可行 var tmpPByte: PByte; tmpByte: Byte; tmpdouble: Double; begin tmpPByte := PByte(tmpdouble); { 交换高低位 } .... end;
easykoala和janker的方法都可行 var tmpPByte: PByte; tmpByte: Byte; tmpdouble: Double; begin tmpPByte := PByte(tmpdouble); { 交换高低位 } .... end;
T tianye820 Unregistered / Unconfirmed GUEST, unregistred user! 2006-12-29 #5 var tembyteArr : array[0..7]of byte; Vdouble; begin move(VDouble,tembyteArr,8); //剩下的工作,你自己颠倒数组就可以 end;
var tembyteArr : array[0..7]of byte; Vdouble; begin move(VDouble,tembyteArr,8); //剩下的工作,你自己颠倒数组就可以 end;