C语言有将一个数转化为两个ASIC码的函数吗?

[复制链接]
3580|6
 楼主| tc9148 发表于 2007-9-1 12:44 | 显示全部楼层 |阅读模式
C语言有将一个数转化为两个ASIC码的函数吗?
比如:将12转换为ASIC码1和2。
emailli 发表于 2007-9-1 13:50 | 显示全部楼层

自己写一个不就得了?

很简单的转换啊
happystar 发表于 2007-9-1 14:32 | 显示全部楼层

re

uchar i = 12;
char x,y;
x = i / 10 + 0x30;
y = i % 10 + 0x30;
或宏
#define ASCII_HIGH(x) (((uchar)(x) / 10) + 0x30)
#define ASCII_LOW(x) (((uchar)(x) % 10) + 0x30)
王紫豪 发表于 2007-9-1 15:29 | 显示全部楼层
hollly 发表于 2007-9-2 00:39 | 显示全部楼层

估计楼主是这个意思:

把BCD码转换为ASCII码,
uchar i = 12;
char x,y;
x = i>>4 + 0x30;
y = i&0x0f + 0x30;
hotpower 发表于 2007-9-2 03:34 | 显示全部楼层

估计lz要的是3楼的答案

 楼主| tc9148 发表于 2007-9-2 11:43 | 显示全部楼层

!

谢谢各位。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

137

主题

589

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部