csu1160
来源:互联网 发布:软件系统数据对接方案 编辑:程序博客网 时间:2024/05/15 13:10
#include <iostream>using namespace std; int main(){ int x; int p[8]; while(cin >> x) { if((x >= 0) && (x <= 2147483648)) { for(int i = 0;i < 8;i ++) { p[i] = x % 16; x = (x - x % 16) / 16; } cout << "0x"; for(int i1 = 7;i1 >=0;i1 --) { switch(p[i1]) { case 0: cout << 0;break; case 1: cout << 1;break; case 2: cout << 2;break; case 3: cout << 3;break; case 4: cout << 4;break; case 5: cout << 5;break; case 6: cout << 6;break; case 7: cout << 7;break; case 8: cout << 8;break; case 9: cout << 9;break; case 10: cout << 'A';break; case 11: cout << 'B';break; case 12: cout << 'C';break; case 13: cout << 'D';break; case 14: cout << 'E';break; case 15: cout << 'F';break; } } cout << endl; } } return 0;}
0 0