请教一个16进制转换成10进制的问题
也就是我输入的参数是16进制的,比如0x0008,我现在要转换成十进制的3原因是这样的:0x0008是bit=1,所以我最后要得到的是第几个bit上=1,因此对我来说,0x0008要最后得到3依此类推,如果是0x0001,那么结果要转换成0,如果是0x0002,结果要转换成1,如果是0x0004,结果要转换成2。哪位高手能给个转换的代码,谢谢了。请教一个16进制转换成10进制的问题x86系列CPU上可以用汇编指令BSF可以直接得到结果。例如:DWORDvalue=