我的观点主要集中在通信方面。1. 假设构建 .net 标准的流通信程序,还有必要使用Array.Reverse翻转数组么? 我觉得没必要,设计得目的可能不是在这儿上。
2. 可能再部分老旧通信程序,个别的设备通信中,字的高低位顺序不够标准,这个时候Array.Reverse 能派上用场
3. 在某些学习、教学程序中,Array.Reverse 成我们常见的书本上的高低位顺序。还有其它么?还有没有其它方面? 欢迎大家补充
2. 可能再部分老旧通信程序,个别的设备通信中,字的高低位顺序不够标准,这个时候Array.Reverse 能派上用场
3. 在某些学习、教学程序中,Array.Reverse 成我们常见的书本上的高低位顺序。还有其它么?还有没有其它方面? 欢迎大家补充
解决方案 »
- 讨论一下最快的移动文件的方法
- menustrip鼠标经过菜单项有背景色,如何去除呢?
- 从网页接收头文件中可以读出此次网页的长度吗?
- winForm 问题????高手赐招
- InstallShield打包asp.net程序,是否需要一个一个文件进行添加,一个一个目录进行创建?
- 动态的往datagirdview中添加数据
- 水晶报表通过Adobe Reader 6.0打印,如果客户端没有,如何实现自动安装?
- w3wp.exe这个进程老是会自动释放,因为我要用到它来调试asp.net程序,不想它自动它自动释放,有咩办法???
- 如何快速判定一组radioButton中到底谁被选定了?
- XML能取代注册表和INI文件吗?
- 求正则表达式:只能输入数字或者为空
- 求C#完整系统源码~~
public static byte[] HexStringToBinary(string hexstring)
{
string[] tmpary = hexstring.Trim().Split(' ');
byte[] buff = new byte[tmpary.Length];
for (int i = 0; i < buff.Length; i++)
{
buff[i] = Convert.ToByte(tmpary[i], 16);
}
return buff;
} public static int Hex2Int(string hexstring, bool Reverse)
{
byte[] b = HexStringToBinary(hexstring);
if (Reverse) { Array.Reverse(b); };
int r = b[0];
for (int i = 1; i < b.Length - 1; i++)
{
if (b[i] != 0)
{
r += Convert.ToInt32(Math.Pow(16, b[i]));
}
}
return r;
}
否则,怎么办,自己倒序整理public string FloatToHex(float floatValue)
{
uint uintValue = BitConverter.ToUInt32(BitConverter.GetBytes(floatValue), 0);
byte[] byteValue = BitConverter.GetBytes(uintValue);
Array.Reverse(byteValue);
return BitConverter.ToString(byteValue).Replace("-","");
}public float HexToFloat(String hexString)
{
uint num = uint.Parse(hexString, System.Globalization.NumberStyles.AllowHexSpecifier);
byte[] floatVals = BitConverter.GetBytes(num);
return BitConverter.ToSingle(floatVals, 0);
}