从键盘上读取4个字符,把它们放在一个4字节的整型变量中,把这个变量的值显示为一个16进制;分解变量的4个字节,以相反的顺序输出它们,先输出低位字节
#include <iostream>
using namespace std;
//从键盘上读取4个字符,把它们放在一个4字节的整型变量中,把这个变量的值显示为一个16进制
//分解变量的4个字节,以相反的顺序输出它们,先输出低位字节
int main()
{
cout << "请输入4个字符" << endl;
char a[4];
cin >> a[0] >> a[1] >> a[2] >> a[3] ;
输出测试----是否接收成功
//for (int i = 0;i < 4;i++)
//{
// cout << a[i] << endl;
//}
int x;
x = (int)a[0]*1000+ (int)a[1] * 100+ (int)a[2] * 10+(int)a[3];
cout << hex <<"转成十六进制为:" <<x << endl;//通过hex输出16进制数
cout << a[3]
<< a[2]
<< a[1]
<< a[0]
<< endl;
system("pause");
return 0;
}
转载自:黑凤梨の博客