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

来源:互联网 发布:淘宝拍图摄影工作室 编辑:程序博客网 时间:2024/04/28 23:04
 #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 }

0 0
原创粉丝点击