读书人

请C#高手看看BCD码的转换有关问题

发布时间: 2012-02-11 09:51:35 作者: rapoo

请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,表示支持
[解决办法]
帮顶 接分

读书人网 >C#

热点推荐