C语言十进制转十六进制数
C语言十进制转十六进制数
日期:2019-12-10 20:13:41 人气:1
#include
#include
#define MAXSIZE 10
int* ahex(int dec){
int n=1;
int m=16;
int *a;
a = (int*)malloc(sizeof(int)*MAXSIZE+1);
while(dec >= m)
{
m = m*16;
n++;
}
//printf("位数:%d\n",n);
*a = n;
while(n>0)
{
*(a+n)= dec/(m