当前位置:知识问问>百科问答>关于十进制 转十六进制算法?

关于十进制 转十六进制算法?

2024-09-01 16:10:17 编辑:join 浏览量:559

把十进制数除以16,保留余数部分。得到余数以后修就不要再往下除得小数。

代码:

#include"stdio.h"intmain() 

intnum=0师思;

inta[100]; 

inti=0; 

intm=0;

intyushu; 

charhex[16]=谈握小便装{'0','1','2','3走光东银些','4','5','6','7','8','9','A','B','C','皇前D','E','F'};

printf("请输入一个十进制数:");

scanf("%d",&num);while(num>0){yushu=num%16;

a心否春排李今血陆[i++]=yushu; 

num=num/16;

}printf("转化为十六进制的数为:0x九吃视孔");for(i=i-1;i>=0;i--)//倒序输出{m=a[i];

printf("%c",hex[m]);}printf("\n"); 

}

关于十进制 转十六进制算法?

扩展资料:

十进制转十六进制

采余数定理分解,例夜必帝四如将487710转成十六进制:

4877÷16=304....13(黑边裂件受顶花D)

304÷16=19宗....0

19÷16=1....3

1÷16=0....1

这样就计到487710=130D16

参考资料来源:百度百科-十六进制

标签:十六进制

版权声明:文章由 知识问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshwenwen.com/answer/366278.html
热门文章