C语言:十进制转换成十六进制字符串和数组

1、十进制转换成十六进制字符串

#include
/*
	函数: 将十进制数字转换为十六进制,并将转换后的数字存储在字符串中并输出 
*/
void dec2hex(int n)
{
	char str[100];
	int p;
	int i;
	int digit;
	char c;
	p=0;
	do{
		digit=n%16;
		if(digit<10)
		{
			str[p]=digit+'0';
		}else
		{
			str[p]=digit-10+'A';
		}		   
		p++;
		n=n/16;
	}while(n>0);
	str[p]='\0';
	for(i=0;i

C语言:十进制转换成十六进制字符串和数组_第1张图片

2、十进制转换为十六进制数组

案例:将1000转换成十六进制数组存储

#include 
int ConvertHex(int 

你可能感兴趣的:(嵌入式,经验记录,c语言,开发语言)