摘要: 虽然说:这是32位的规格,但是64的double也是可以按照这个方法进行转化的!1[31] 符号位(SIGN)8[23-30] 指数位(EXPONENT) 指数偏移量 12723[0-22] 尾数位(MANTISSA)转换为10进制的公式:SGL = (-1)^SIGN * 1.MANTISSA * 2^(EXPONENT-127)举例:将40800000转换为10进制数,方法如下:(1)先将16... 阅读全文
posted @ 2010-07-28 20:09 xinjun 阅读(2071) 评论(0) 推荐(0) 编辑
摘要: 因项目需要,需要将内存中的64位16进制字符串表示成double。如下: 阅读全文
posted @ 2010-07-28 20:03 xinjun 阅读(4351) 评论(1) 推荐(0) 编辑
摘要: Converter as MS-Windows programhttp://www.61131.com/download.htm 阅读全文
posted @ 2010-07-28 15:35 xinjun 阅读(816) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include using namespace std; static char binTohex(string temp); static string binTohexstr(string temp); void TestDouble(double value); int main() { TestDouble(38414.... 阅读全文
posted @ 2010-07-28 12:00 xinjun 阅读(1575) 评论(0) 推荐(0) 编辑
摘要: http://babbage.cs.qc.edu/IEEE-754/References.xhtml 阅读全文
posted @ 2010-07-28 11:51 xinjun 阅读(173) 评论(0) 推荐(0) 编辑
摘要: IEEE754浮点数的转换方法 今天在处理Modbus协议的数据时,碰到IEEE754浮点数的转换,几经周折,终于找到了方法进行解决,现总结出IEEE754浮点数的转换方法。 说明: 1位符号位(SIGN) 8位指数位(EXPONENT) 23位尾数位(MANTISSA) 其中,32位二进制数的排位为:[31][30][29]...[2][1][0] 16进制转换为10进制的公式如下: SGL =... 阅读全文
posted @ 2010-07-28 11:47 xinjun 阅读(2619) 评论(1) 推荐(0) 编辑