C++ 10 进制 转 16进制

int  n=16;
	string  s="";
	if(n==0)
		s="0";
	while(n!=0)
	{
		if(n%16>9)
			s+=n%16-10+'A';
		else
			s+=n%16+'0';
		n=n/16;

	}
	reverse(s.begin(),s.end());

 

posted on 2014-04-24 16:42  markygis  阅读(374)  评论(0编辑  收藏  举报