打印

请教,如何将2位的十六进制转化为十进制?

[复制链接]
2180|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
c555|  楼主 | 2007-2-26 10:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
蓝妮雅| | 2007-2-26 10:10 | 只看该作者

2位是啥玩意啊?2字节?

使用特权

评论回复
板凳
c555|  楼主 | 2007-2-26 10:15 | 只看该作者

例如

十六进制的0x10转换后就是16
十六进制的0xff转换后就是255

使用特权

评论回复
地板
fushaobing| | 2007-2-26 10:56 | 只看该作者

应该说是单字节十六进制

先减100,够减,百位加1。
再减10,够减,十位加1。
余数为个位。

使用特权

评论回复
5
fushaobing| | 2007-2-26 11:05 | 只看该作者

不好意思,刚才是汇编的写法。C的写法如下:

百位=a/100;
十位=(a%100)/10;
个位=a%10;

使用特权

评论回复
6
dai_weis| | 2007-2-26 11:35 | 只看该作者

C不用转换

除非你需要显示每个位的值,那样按楼上的做法

使用特权

评论回复
7
c555|  楼主 | 2007-2-26 11:51 | 只看该作者

请教

a%100和a%10是啥意思啊?

使用特权

评论回复
8
被磁化的铁| | 2007-2-26 12:11 | 只看该作者

_

% == 取余数.

使用特权

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

本版积分规则

264

主题

556

帖子

3

粉丝