16进制怎么转成10进制

tmcn 2008-03-31 08:56:50
如何才能把下面左边的16进制转成右边的10进制

16进制 10进制
0136 0.31
013F 0.34
0149 0.39
0153 0.43
015E 0.49
0169 0.54
0176 0.61
0183 0.68
0190 0.68
019D 0.76
01A4 0.91
01AB 0.97
0211 3.26
...全文
116 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pccastle 2008-04-28
  • 打赏
  • 举报
回复
Good Luck!
pccastle 2008-04-28
  • 打赏
  • 举报
回复
Good Luck!
asdfg_ 2008-04-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 uself 的回复:]
程序一:

void DisplayCon(uint dispout)
{
uint div,sum;
uchar tm[4],tt;
div="1000";
for(tt=0;tt <4;tt++)
{
tm[tt]=dispout/div;
dipout%=div;
div/=10;
}

sum="tm"[0]*4096+tm[1]*256+tm[2]*16+tm[3];

}


程序二:

void CHANGE (uchar x)
{
uchar i;
uchar k="0x00";
uchar sum="0x00";
uchar sun="0x00";
do
{i=x%10;
sum+=i*pow(16,k); …
[/Quote]
tmcn 2008-04-07
  • 打赏
  • 举报
回复
我是要能从在边转到右边 不是简单的把16进制转成10进制的
杨哥儿 2008-04-05
  • 打赏
  • 举报
回复
程序一:

void DisplayCon(uint dispout)
{
uint div,sum;
uchar tm[4],tt;
div="1000";
for(tt=0;tt<4;tt++)
{
tm[tt]=dispout/div;
dipout%=div;
div/=10;
}

sum="tm"[0]*4096+tm[1]*256+tm[2]*16+tm[3];

}



程序二:

void CHANGE (uchar x)
{
uchar i;
uchar k="0x00";
uchar sum="0x00";
uchar sun="0x00";
do
{i=x%10;
sum+=i*pow(16,k);
x/=10;
k++;}
while(x!=0);


有什么不对的地方望指正!

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧