十进制数怎么转换成16进制的数?
答案:2 悬赏:70
解决时间 2021-04-18 21:36
- 提问者网友:独菊痴梦
- 2021-04-17 21:34
十进制数怎么转换成16进制的数?
最佳答案
- 二级知识专家网友:兮沫♡晨曦
- 2021-04-17 22:33
直接除16,反向取余。如52转换成16进制。52/16=3……4,余数为4;接着3/16=0……3。所以转换的结果为34H。在比如把60536转换成16进制。60536/16=3783……8,3783/16=236……7,236/16=14……12,12对应16进制的C,14/16=0……14,14对应16进制的E,所以最终转换结果为EC78
全部回答
- 1楼网友:旧事诱惑
- 2021-04-17 23:21
以2
287/2=143......1(余数)
143/2=71........1
71/2=35..........1
35/2=17..........1
17/2=8...........1
8/2=4.............0
4/2=2.............0
2/2=1.............0
1/2=0.............1
倒过来写的余数就是1000#include <stdio.h>
void aaa(int a,int b)
{
if(a==0)return;
aaa(a/b,b);
if(a%b>9) printf("%c",'A'+a%b-10);
else printf("%c",'0'+a%b);
}
main()
{
aaa(18,16);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯