十六进制转换为BCD码
2015-07-02 20:19
225 查看
bcd_add_1(&ptempc->temp_param.limit_t);
void bcd_add_1(unsigned char *s)
{
if((*s & 0x0f) == 9)
{
*s = (*s & 0xf0) + 0x10;
}
else
(*s)++;
}
bcd_sub_1(&ptempc->temp_param.limit_t);
void bcd_sub_1(unsigned char *s)
{
if(0 == *s) return;
if((*s & 0x0f) == 0)
{
*s = (*s | 0x09) - 0x10 ;
}
else
(*s)--;
}
void bcd_add_1(unsigned char *s)
{
if((*s & 0x0f) == 9)
{
*s = (*s & 0xf0) + 0x10;
}
else
(*s)++;
}
bcd_sub_1(&ptempc->temp_param.limit_t);
void bcd_sub_1(unsigned char *s)
{
if(0 == *s) return;
if((*s & 0x0f) == 0)
{
*s = (*s | 0x09) - 0x10 ;
}
else
(*s)--;
}
相关文章推荐
- 手柄和指针的区别与联系
- exception -----> Typedefs & Classes
- ipython notebook的使用
- DSAPI多功能组件编程应用-HTTP监听服务端与客户端
- Hbase设计以及优化
- ASM(四) 利用Method 组件动态注入方法逻辑
- Ubuntu 14.04 文件服务器--samba的安装和配置
- 删除数组中一个或者多个连续的元素
- linux之cp/scp命令+scp命令详解
- [leetcode] 122.Best Time to Buy and Sell Stock II
- 设计模式——结构模型
- 《Java课程实习》日志(周一)
- ACM之路的高一下学期
- 一元多项式乘法字符运算(关联容器map)
- 为什么有些人用了1年就获得了你10年的能力
- NodeJS利用mongoose模糊查询MongoDB
- scala中的对象私有字段
- 贝叶斯方法及其应用(1)
- 查看linux安装系统时所使用的readhat还是centos
- sphinx转markdown