[求助]BCD码应用中遇到的问题
这是一个基于GSM的数据传输,每条数据都含有一个时间戳(长度固定),时间戳的格式为:“年月日时分”,由于每条短信长度的限定(最多发送70个中文字符),为充分利用字符空间,现要求将数据的时间戳采用BCD码表示:年、月、日、时、分只能各占一个字节,当对方收到数据后要先进行解包处理。请问如果我要对 06年02月07日13时50分 进行BCD码处理(只能用5个字节来存储)该如何操作?
我的构思是:0602071350对应的BCD码为0000 0110 0000 0010 0000 0111 0001 0011 0101 0000,请问是否要两两重组为00000110 00000010 00000111 00010011 01010000 ,然后把重组后的5个二进制数转换为字符 P 再进行发送,当对方收到数据时,则先将这几个字符转换为二进制码,然后再拆分还原为相应的时间戳?请问是否一定要这么麻烦
[此贴子已经被作者于2006-2-8 13:09:53编辑过]