BCD码

BCD码在报文中传输时,可以理解为样子是16进制,但实质为BCD(二—十进制数)。例如一帧数据传输日期时,报文格式为
20 18 04 04
代表20180404日,并不是16进制的(0x20 0x18 0x04 0x04),但是我们知道报文中的数据一般为16进制,在有些时候需要我们把这个BCD码转换成十六进制。关于如何判断是否为BCD码请参看之前的文章如何判断BCD码。

转换

转换思路很简单:高四位为十位,低四位为个位数,因此将高四位乘以10在加上低四位即可转换成bin码。

void BcdToBin(U8 *src, OUT U8 *dest, U8 len)
{   U8 i;for(i = 0 ; i < len ; i++){*(dest + i) = (*(src + i) >> 4) * 10 + (*(src + i) & 0x0F);}
}

BCD转换成bin格式相关推荐

  1. 如何将CSDN文档转换成IPYNB格式的文档?

    简 介: ※IPYNB格式的文档可以很方便在Jupyter Notebook环境内方便研究人员对于算法.数据进行操作.Markdown文本则便于形成各种网络文档.本文介绍了利用notedown实现将C ...

  2. php 公钥格式转换,如何把OpenSSH公钥转换成OpenSSL格式

    <如何把OpenSSH公钥转换成OpenSSL格式>要点: 本文介绍了如何把OpenSSH公钥转换成OpenSSL格式,希望对您有用.如果有疑问,可以联系我们. 首先看看OpenSSL工具 ...

  3. Linux命令之dos2unix - 将DOS格式文本文件转换成UNIX格式

    用途说明 dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter).DOS下的文本文件是以\r\n作为 ...

  4. Linux上silk微信语音转换成mp3格式

    最近项目中有个需求,要求把silk微信小程序语音转换成mp3格式,现在Linux中已经实现了,windows的实现方式也很简单,可在网上搜索其它方式,文章最后也给出了几个链接可以参考.以下是对笔者在实 ...

  5. 数据集转换成LMDB格式

    文章来源https://www.cnblogs.com/dengshunge/p/10841108.html略加修改和补充. 介绍两种LMDB格式数据集的生成,一种是自己的数据集,一种是下载wider ...

  6. 如何将b站缓存的m4s视频转换成mp4格式

    阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量.文章设置为仅粉丝可见,是因为写博客确实花了不少精力.希望互相进步谢谢!! 文章目录 阅读前请看一下:我是一个热衷于记 ...

  7. python修改文件格式为jpg_python将.ppm格式图片转换成.jpg格式文件的方法

    python将.ppm格式图片转换成.jpg格式文件的方法 将.ppm格式的图片转换成.jpg格式的图像,除了通过软件转换,还可以使用python脚本直接转换,so easy!!! from PIL ...

  8. 关于illumina产生的测序源文件bcl转换成fastq格式的问题

    由于连接测序仪的服务器不知道哪里抽了风,无法直接的生成fastq格式的文件,好久都无解,经过一段时间仍无法解决,所以采用曲线救国的方法,看能不能利用三方软件将bcl转换成fastq文件 google以 ...

  9. python使用openCV加载图像、并将BGR格式转换成HSV格式、定义HSV格式中需要分离颜色的掩码(掩模)区间(mask)、并使用mask信息进行颜色分离、BGR格式的图像转化为RGB、并可视化

    python使用openCV加载图像.并将BGR格式转换成HSV格式.定义HSV格式中需要分离颜色的掩码(掩模)区间(mask).并使用mask信息进行颜色分离.将BGR格式的图像转化为RGB.可视化 ...

最新文章

  1. 四种类型的数据分析模式
  2. android最大json,Android:解析大型JSON文件
  3. Oracle管理权限和角色
  4. Android5.0设置主题样式
  5. Exchange server 2007启用 设置pop3
  6. python教学查询,python基础教程之查询集 QuerySet和管理器Manager
  7. CODE Unicode roleName_字符类型数据 人物名子
  8. xml property标签注入一个类变量_java开发两年,连Spring的依赖注入的方式都搞不清楚,你工作可能有点悬!...
  9. C# Json、datatable、model互相转换
  10. gtest基础使用01:编写第一条单元测试用例
  11. cad命令栏还原默认_cad命令栏怎么还原 【设置办法】
  12. 微信小程序- MQTT模拟器
  13. VIEW: X$KSMLRU - LRU flushes from the shared pool - (7.3 - 8.1) [ID 43600.1]
  14. Glide加载图片缩放模式
  15. 纺织ERP_面料ERP_指点ERP系统
  16. 生活不可能像你想的那么好,但也不会像你想的那么糟
  17. 如何将SQL查询出的两列合并成一列显示,并用逗号隔开
  18. html中的文本在指定位置换行
  19. 【2021-07-26】JS逆向之某某西游藏宝阁
  20. VC++网络安全编程范例(1)--数字证书有效期验证

热门文章

  1. Hive第六天——Hive函数(开窗函数之累计统计)
  2. 跳转指令 —— B、BL
  3. Windows下OVERLAPPED相关的异步socket函数介绍
  4. android开发之ExpandableListView的使用,实现类似QQ好友列表
  5. sql: where条件中AND、OR运算符的组合使用
  6. html+css制作
  7. 【贪心算法】最小能量消耗
  8. 如果对接中国移动、中国联通和中国电信的物联网连接管理平台
  9. android wexin com,Android微信登陆
  10. 神经网络前向传播表达式,人工神经网络反向传播