您的位置:首页 > 其它

简单的将数字以十六进制的格式输出

2014-12-27 21:48 176 查看
#include <iostream>
2 using namespace std;
3 int main()
4 {
5 //比如说你要求将一个数值直接用十六进制表示出来.
6   unsigned long a;
7   int i=0;
8   char str[8]={0};
9   str[8]='\0';
10   cout<<"请输入这个数字:"<<endl;
11   cin>>a;
12    for(int i=7;i>=0;--i)
13   {
14     str[i]="0123456789ABCDEF"[a%16];//char a="123"[0] ;cout<<"a="<<a;输出a=1;同理在这里做了相同的转换.</em>
15     a=a/16;
16   }
17  cout<<"求得该数用十六进制表示为:"<<str<<endl;
18
19
20 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: