10进制转16进制
2008-03-13 20:43
183 查看
这个和转2进制的原理一样,不过我这个程序可以很容易的拓展到n进制:
#include<iostream>
using namespace std;
void ToHex(char *buf,int x)
...{
char *pNum="0123456789ABCDEF";
char *t=buf;
for(;x;x/=16)...{
*t++=*(pNum+(x%16));
}
*t=0;
for(--t;buf<t;++buf,--t)...{
*buf^=*t;
*t^=*buf;
*buf^=*t;
}
}
main()
...{
char buf[32];
ToHex(buf,334565);
cout<<buf<<endl;
system("pause");
return 0;
}
#include<iostream>
using namespace std;
void ToHex(char *buf,int x)
...{
char *pNum="0123456789ABCDEF";
char *t=buf;
for(;x;x/=16)...{
*t++=*(pNum+(x%16));
}
*t=0;
for(--t;buf<t;++buf,--t)...{
*buf^=*t;
*t^=*buf;
*buf^=*t;
}
}
main()
...{
char buf[32];
ToHex(buf,334565);
cout<<buf<<endl;
system("pause");
return 0;
}
相关文章推荐
- MFC中如何将16进制字符转化成10进制,包括CString与char*的转换
- 2进制,10进制和16进制
- ttoi 支持16进制(0xnumber),8进制(0number),10进制(number)
- 16进制转10进制
- 16进制转为10进制
- 2.masm32-mul/div/xchg(16进制转成10进制)
- 关于进制转换,16进制转10进制,其它进制转10进制
- VC++中2进制,10进制,16进制相互转换
- 【转】iOS中16进制转10进制
- python的16进制和10进制间的转换
- 10进制 -〉 2-16进制的转换
- 把10进制的ip地址转换为16进制
- 二进制、10进制、16进制整数和字符串转换
- 将16进制字符转换成10进制
- sql 自定义函数-16进制转10进制
- java 20:回文串检查,将16进制化为10进制
- 16进制字符串转化为10进制数(k_eckel转自微软高校博客K_eckel's mindview)
- oc 10进制数转16进制字符串
- leetcode_168. Excel Sheet Column Title 10进制转化为EXCEL表格标题,10进制转化为16进制
- 10进制转16进制