压缩bcd码0225转换成10进制数如何转换?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/23 07:32:55
压缩bcd码0225转换成10进制数如何转换?
请哪为高手帮忙把0225这个BCD码处理成10进制的,也请把过程黏贴上!
请哪为高手帮忙把0225这个BCD码处理成10进制的,也请把过程黏贴上!
这个应该比较简单的,不过以前不是用vc实现的.
如果确定发过来是每个字节都是bcd .有时候也不用print那么麻烦
直接用数组完成.
比如接受到20个字节.你直接申请 41字节的数组就好了.
自己写一个转化函数.每个字节,
buf[0] = dat / 10 + '0';
buf[1] = dat % 10 + '0';
这样自己写一个函数,然后把弄好的字符串 des_buf显示一下就好了
void cov(char *buf, char *des_buf, int num)
{
while (num--) {
*des_buf++ = *buf / 10 +'0';
*des_buf++ = *buf++ % 10 +'0';
}
}
至于你说的每次串口存文件.看你要存的是字符串文件还是 BCD码文件
不过都一样.新建立一个文件.放进去就好了.反正两个的数组都在上面了.也不麻烦.
我可以帮助你,你先设置我最佳答案后,我百度Hii教你.
如果确定发过来是每个字节都是bcd .有时候也不用print那么麻烦
直接用数组完成.
比如接受到20个字节.你直接申请 41字节的数组就好了.
自己写一个转化函数.每个字节,
buf[0] = dat / 10 + '0';
buf[1] = dat % 10 + '0';
这样自己写一个函数,然后把弄好的字符串 des_buf显示一下就好了
void cov(char *buf, char *des_buf, int num)
{
while (num--) {
*des_buf++ = *buf / 10 +'0';
*des_buf++ = *buf++ % 10 +'0';
}
}
至于你说的每次串口存文件.看你要存的是字符串文件还是 BCD码文件
不过都一样.新建立一个文件.放进去就好了.反正两个的数组都在上面了.也不麻烦.
我可以帮助你,你先设置我最佳答案后,我百度Hii教你.
压缩bcd码0225转换成10进制数如何转换?
十进制数如何转换为压缩和非压缩bcd码
BCD码如何转换成十六进制数
bcd码转换成10进制数,汇编语言简单的
进制转换题,1、十进制数158.625转换成二进制、十六进制、压缩BCD码?2、二进制1001.11001转换十进制和十
十进制小数转换成8421BCD码,比如0.9743转换成8421BCD码是多少?
16位2进制数转换为BCD码.
16进制101转换成8421BCD码是多少
PLC将当前值转换成BCD码
bcd码怎样转换为二进制
将十进制数658分别转换成8421BCD码和余3BCD码
将8421BCD码转换成5421BCD码的电路设计 求大神指导...钱不多的