您的位置首页百科问答

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

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

的有关信息介绍如下:

把十进制数除以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

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