打印

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

[复制链接]
2840|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tc9148|  楼主 | 2007-9-1 12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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 | 只看该作者

sprintf

使用特权

评论回复
5
hollly| | 2007-9-2 00:39 | 只看该作者

估计楼主是这个意思:

把BCD码转换为ASCII码,
uchar i = 12;
char x,y;
x = i>>4 + 0x30;
y = i&0x0f + 0x30;

使用特权

评论回复
6
hotpower| | 2007-9-2 03:34 | 只看该作者

估计lz要的是3楼的答案

使用特权

评论回复
7
tc9148|  楼主 | 2007-9-2 11:43 | 只看该作者

!

谢谢各位。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

137

主题

589

帖子

1

粉丝