永发信息网

如何用C语言实现十六进制转换为十进制

答案:1  悬赏:30  手机版
解决时间 2021-03-16 20:37
如何用C语言实现十六进制转换为十进制
最佳答案
可以根据16进制转10进制的算法(即各位位码值乘以位权之和)来实现该功能。


具体实现方法可以参考如下程序:
#include 
void main()
{
     int he;    
     int re=0;   // 保存转换为10进制的结果
     int k=16;   // 16进制
     int n=1;    // 位权
     scanf("%d", &he);  // 接收用户输入的16进制数,不含0x前缀
     while(he != 0)  
     {
         re += (he%10)*n;  // 取出各位位码值,并乘以对应的位权值
         he /= 10;   // 去掉16进制数的最低位,次低位变为最低位
         n *= k;     // 位权乘以16
     }
     printf("%d",re); // 输出转换后的结果
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我在外买东西,把车停在路边,看到交警在拍照
杏红酒楼地址在什么地方,想过去办事
黄渠桥一家人餐厅在哪里啊,我有事要去这个地
Is John doing his homework now?- He should
化妆品原料TCG是什么
醉月舞的小说《霸占你的美》大结局是什么啊?
货物运输保险与物流责任保险有什么区别
我叫马伟,怎么写艺术签名,又怎么练好签名
特许管理会计师cima考试是个什么鬼
写一首诗,关于要坚强勇敢的。(自创,不要名
从余额宝转账到银行卡要多长时间
youloveme,soicanbreath是什么意思
遵博这个名字是什么意思
看到摔死的乌龟有什么兆头
在阆中哪里可以买到正宗的果醋,古城里面的不
推荐资讯
国际航班行李托运限重的问题,超重3斤到底收
20岁了,没女朋友,老爸老妈天天唠叨,怎么办
步步高vivoa6手机价格查询
new8110移动pos机操作码
65的水管每小时流量是多少
从上海体育学院怎么到复旦步行街
驱暗海窟入口在哪里
户口在淮南可以在淮北参加高考吗
谁有侃侃唱的平凡之路的编曲和伴奏?谢谢。。
你好,为何苹果8前摄像头有些模糊,没有后摄
N.E.O FLEX 韩国FPC厂,谁知道它的相关信息??
关于Ipad上下载App免费游戏的问题 标明免费的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?