二进制-字节数据转换的高手进来,这个有组数据需要转换求高人

问题描述

字节数据转换的高手进来,这个有组数据需要转换求高人

我有7组数据
34 35 39 36 44 41 35 32
34 35 39 36 44 41 35 32
34 37 32 46 38 45 42 36
34 33 45 35 43 41 33 44
30 30 30 30 30 30 30 30
34 30 44 39 39 39 39 41
30 30 30 30 30 30 30 30
这7组数据是是7个符点型数据,下面是数据的说明,求高人解答,到底是怎么转换,C#该怎么写转换函数
数据说明:
此处数据为以ASCII表示的16进制,即各字段都是8个字符的ASCII,需要转换为4字节的16进制浮点数数据,并进行大小尾格式转换,数据类型可定义为float

解决方案

直接跟你说答案你也迷糊,建议你去看看转换原理。http://baike.baidu.com/link?url=8KCJTlBS2z3do3ZObsKfX2GOoQ8hINuC0dA_90v1rokVnFysiUZ9oCVc1vIJwXpTyITmStQ2G-TyTxFKUA1Hua

解决方案二:

        string hexString = “34 35 39 36 44 41 35 32”;
        string[] hexValuesSplit = hexString.Split(' ');
        string str = "";
        foreach (String hex in hexValuesSplit)
        {
            int value = Convert.ToInt32(hex, 16);
            string stringValue = Char.ConvertFromUtf32(value);
            str += (char)value;

        }

                    uint num = uint.Parse(str, System.Globalization.NumberStyles.AllowHexSpecifier);
        byte[] floatVals = BitConverter.GetBytes(num);
        float f = BitConverter.ToSingle(floatVals, 0);
        rtxt2.Text += f.ToString() + "rn";

算出来 是 4827.29

解决方案三:

转换,是需要规则的
此处规则不明确啊,建议你:Bing查找:转换为4字节的16进制浮点数数据,或者查找类似的关键字。

时间: 2024-10-29 22:02:44

二进制-字节数据转换的高手进来,这个有组数据需要转换求高人的相关文章

oracle-FULL JOIN 搞死我了 ……高手进来

问题描述 FULL JOIN 搞死我了 --高手进来 SELECT * FROM (SELECT AFTERMARKET, SUM(LFIMG) AS LFIMG, NAME1 FROM (SELECT R.AFTERMARKET, ABS(LFIMG) AS LFIMG, NAME1 FROM ROS_SALES_DATA@ROS_LINK_TO_AIGUSER T, RAP_COMPANY_CRMTOROS@ROS_LINK_TO_AIGUSER R WHERE T.KUNNR = R.SE

isis协议-ISIS问题详细描述,请路由协议高手进来看看帮忙解决下,谢谢了

问题描述 ISIS问题详细描述,请路由协议高手进来看看帮忙解决下,谢谢了 第一张图,是网络拓扑图和抓包口,都在图里,请大家看看,指定路由器和路由器间如何连接,配置的IP我都写在里面的第二张图,分别是进四台路由器,show clns neighbors,show clns is-neighbors,show isis data 所输出的结果. 第三至五张图 ,分别是R1的f0/0,R2的f1/0,R3的f1/0口的抓包. 接下来我想提点问题,首先,所有路由器都设置为L1,然后R2我设置为指定路由器

java-请Android高手进来.小白求救。思考了久的问题了

问题描述 请Android高手进来.小白求救.思考了久的问题了 import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageView; public class MainActivity extends Ac

C#二进制字节数组操作函数 截取字节数组SubByte

C#二进制字节数组操作函数 截取字节数组SubByte /// <summary> /// 截取字节数组 /// </summary> /// <param name="srcBytes">要截取的字节数组</param> /// <param name="startIndex">开始截取位置的索引</param> /// <param name="length">

c++二进制为什么我的程序读出来的不是二进制 还有不需要建立一个文件的存储路径吗?求大神指点

问题描述 c++二进制为什么我的程序读出来的不是二进制 还有不需要建立一个文件的存储路径吗?求大神指点 #include #include using namespace std; class work { public: int grade; short int average ; float X; double Y; }; int main( ) { work a[50]={80,20,0.256,0.0025684,1452,2436,0.64,0.001524}; ofstream ou

ios-iOS UISearchBar如何第一次进来 直接加载数据

问题描述 iOS UISearchBar如何第一次进来 直接加载数据 如题 我要达到的目的 就是一点击搜索 还没有输入什么字 就让它已经有我固定的搜索内容 比如热门.推荐啊 但是现在无论如何都是黑幕 因为 我用了tableView == _displayController.searchResultsTableView这一句 应该是这句是输入结果后返回的tableview 有没有什么办法在什么都没输入的时候也可以去刷新tableview 解决方案 tableview reloaddata 刷新t

数据库-怎么把MySql数据转换成Mongodb数据,跪求大神解答

问题描述 怎么把MySql数据转换成Mongodb数据,跪求大神解答 现在要做全国4级联动,想用Ajax做,但数据量太大.好不容易把数据导成sql的了, 但是数据库要用mongodb,不知道怎么弄了,求大神指点 解决方案 写个程序,jdbc从mysql把数据读出来,组装成想要的格式,再insert到mongodb中. 解决方案二: 对mongodb不熟悉.但是刚刚略微看了下是非关系型的数据库.在做持久操作的时候不用写sql直接操作方法即可. 那么我目前想到的思路是: 1.写个程序来检索你的mys

Ext的GridPanel和GroupingStore如何判断后台传进来的是不是空数据?查不到数据想给一个提示

问题描述 Ext的GridPanel和GroupingStore如何判断后台传进来的是不是空数据?查不到数据想给一个提示如果后台返回的json是{[]}时,前台表示没有得到数据.GirdPanel应该是空白的.那Ext-js里要怎么写,能显示出一个提示,提示用户没有检索到信息呢? 解决方案 store.on('load', function() {if (store.getCount() <= 0) {Ext.Msg.alert("提示", "");}})解决

请高手进来指导下

问题描述 请问在VS中,如果做WEB项目是不是不能用VC(托管的也可以)作为后台语言,我的VS中选择语言框中只有VB和C#.如果能请问如何做??困扰了我好多天的一个问题,请知道一定给我说下,谢谢了. 解决方案 解决方案二:引用楼主sbdxh的回复: 请问在VS中,如果做WEB项目是不是不能用VC(托管的也可以)作为后台语言,我的VS中选择语言框中只有VB和C#.如果能请问如何做??困扰了我好多天的一个问题,请知道一定给我说下,谢谢了. 做web选c#或VB吧解决方案三:C#我是会的,只是想知道为