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

[复制链接]
3250|7
 楼主| c555 发表于 2007-2-26 10:06 | 显示全部楼层 |阅读模式
  我用的是c语言,我的程序有空间,占空间大的指令也可以。
蓝妮雅 发表于 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。
余数为个位。
fushaobing 发表于 2007-2-26 11:05 | 显示全部楼层

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

百位=a/100;
十位=(a%100)/10;
个位=a%10;
dai_weis 发表于 2007-2-26 11:35 | 显示全部楼层

C不用转换

除非你需要显示每个位的值,那样按楼上的做法
 楼主| c555 发表于 2007-2-26 11:51 | 显示全部楼层

请教

a%100和a%10是啥意思啊?
被磁化的铁 发表于 2007-2-26 12:11 | 显示全部楼层

_

% == 取余数.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

264

主题

556

帖子

3

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