请C#高手看看BCD码的转换问题
问题:
现有一个32字节的字节数组,里边使用BCD码存储着一个数字序列,并该数字序列占用的字节数不定长,故使用非法字符F标示有效数字的结束
请使用C#语句读出该字节数组中存储的数字序列为字符串
字节序列如下图:
50 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00
该序列是用BCD码存储的50000
请高手门献计!
[解决办法]
- C# code
byte[] bcdCodeArray = new byte[]{50, 0, 0xF,0 ,0,0,0,0 }; StringBuilder sb = new StringBuilder(); for(int index=0;index<bcdCodeArray.Length;index++) { byte b = bcdCodeArray[index]; if(b == 0xF) { break; } sb.AppendFormat("{0:d2}", b); } Console.WriteLine(sb.ToString());
[解决办法]
顶LS的
[解决办法]
顶一下吧
[解决办法]
顶一下,没这样搞过,
UP,表示支持
[解决办法]
帮顶 接分