Foxtable(狐表)用户栏目专家坐堂 → (已解决)16进制转浮点小数代码,这理有C#的代码,不知道如何转FOX


  共有2493人关注过本帖树形打印复制链接

主题:(已解决)16进制转浮点小数代码,这理有C#的代码,不知道如何转FOX

帅哥哟,离线,有人找我吗?
lhpc120
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:635 积分:6336 威望:0 精华:0 注册:2011/5/8 13:21:00
(已解决)16进制转浮点小数代码,这理有C#的代码,不知道如何转FOX  发帖心情 Post By:2017/12/11 11:40:00 [显示全部帖子]

  1. #include "stdafx.h"  
  2. #include <process.h>  
  3.   
  4. int _tmain(int argc, _TCHAR* argv[])  
  5. {  
  6.     // 将十六进制转换为float形式  
  7.     unsigned char pMem[] = {0x66,0xE6,0xF0,0x42};  
  8.     float *p = (float*)pMem;  
  9.     printf("%g\r\n",*p);  
  10.   
  11.     // 将float转换为16进制  
  12.     float a=120.45f;  
  13.     unsigned char * b = (unsigned char*)&a;  
  14.   
  15.     for(int i = 0; i<4; i++)   
  16.         printf("0x%2X,", b[i]);   
  17.       
  18.     system("pause");  
  19.     return 0;  
  20. }  
[此贴子已经被作者于2017/12/11 12:15:36编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lhpc120
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:635 积分:6336 威望:0 精华:0 注册:2011/5/8 13:21:00
  发帖心情 Post By:2017/12/11 11:40:00 [显示全部帖子]

求转换方式和用法!

 回到顶部
帅哥哟,离线,有人找我吗?
lhpc120
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:635 积分:6336 威望:0 精华:0 注册:2011/5/8 13:21:00
  发帖心情 Post By:2017/12/11 12:15:00 [显示全部帖子]

以后求助完了回帖子!

Dim bs() As Byte = {&H42, &H43, &HC1, &HAD}
Array.Reverse(bs) '将数组倒置
Dim f = BitConverter.ToSingle(bs, 0)
msgbox(f)

这个我需要的代码,谢谢版主

 回到顶部