如何将int按如下格式转存到char?谢谢

steve0531 steve0531 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
定义了一个char buf[2];
然后有一个int nTmp = 123;

要求是buf[0] 为高2位的十六进制码,
buf[1] 为低2位的十六进制码。

比如:nTmp=123时,buf[0] = 0x01, buf[1] = 0x23;
nTmp=22时, buf[0] = 0x00, buf[1] = 0x22;
nTmp=5678时,buf[0] = 0x56, buf[1] = 0x78;

这样代码怎么写?
不是很熟,时间比较急,还请各位朋友帮助。谢谢。
...全文
评论 16
收藏 已收藏
分享
返回顶部
steve0531
VC/MFC 16,550 成员 421,606 内容