这个格式怎么转换?? VS2008,C#。我现在有一字节数组byte[2],里面全是十六进制如byte[0]=0x99;byte[1]=0x77;先在我要把它转换成int或浮点型,int a=9977;float b=9977.000000;这个该怎么转?各位大哥大姐救救我啊!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是想当然的转换吗?如果十六进制里含有ABCDEF这类超过9的字符,你如何转换为int或浮点型? 不会有ABC这类的,这是一份通信协议,传得是几个数据,我要转成float处理在送出去 float f = 15;byte[] buffer= BitConverter.GetBytes(f);Console.WriteLine(BitConverter.ToString(buffer)); Console.WriteLine(BitConverter.ToSingle(buffer, 0)); 有点不太明白,这是转化成int 的 ,float 类似 byte[] i = new byte[2]; i[0] = 0x1; i[1] = 0x2; for (int s = 0; s < 2; s++) Console.WriteLine(Convert.ToInt16 (i[s])); BitConverter.ToInt32(byte[] value,int startIndex)BitConverter.ToDouble(byte[] value,int startIndex) byte[] data = new byte[2] { 0x99, 0x77 };StringBuilder builder = new StringBuilder();foreach (byte t in data){ builder.Append(t.ToString("X"));}int a;float b;int.TryParse(builder.ToString(), out a);float.TryParse(builder.ToString(), out b); hello , i come from lyg winform怎么双击传递参数 (急!急!急!)后台生成控件的二级联动的问题 windows ce(C#语言) 怎么实现打印功能 DateTable 和 DataSet 到底有哪些区别!!!!! 请教最近在网上说得比较多得关于C#问题 c#中如何给数据加密并解密 c#高手请进 c# 中定义结构体时,结构体中的变量是结构体类型 怎么将TextBox的文本(价格)转换为sqlserver中的money类型 各位同行,请问怎样得到远程主机的网卡地址(Mac)和主机名?? vs2005配置要求 如何用C++实现人机语音交流? 求程序解释。。
byte[] buffer= BitConverter.GetBytes(f);
Console.WriteLine(BitConverter.ToString(buffer));
Console.WriteLine(BitConverter.ToSingle(buffer, 0));
byte[] i = new byte[2];
i[0] = 0x1;
i[1] = 0x2;
for (int s = 0; s < 2; s++)
Console.WriteLine(Convert.ToInt16 (i[s]));
BitConverter.ToDouble(byte[] value,int startIndex)
StringBuilder builder = new StringBuilder();
foreach (byte t in data)
{
builder.Append(t.ToString("X"));
}
int a;
float b;
int.TryParse(builder.ToString(), out a);
float.TryParse(builder.ToString(), out b);