题目描述:
在传输过程中,有时为了数据传输方便,需要对数据进行打包传输,现在要求输入四个字符(只包含小写字母),将这四个字符的ASCII依次排列,排列为一个32位整数的形式进行传输
输入格式:
第一行包括一个整数N,表示样例个数
每一行输入四个连续的小写字母
输出格式:
对于每四个小写字母,需要输出打包为32位整数的结果
输入样例:
1
abcd
输出样例:
1633837924
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
int n;
cin >> n;
for (int i = 0; i < n; ++i) {
string tmp;
cin >> tmp;
unsigned int v = 0;
for (int j = 0; j < tmp.length(); ++j) {
v <<= 8;
v |= tmp[j];
}
cout << v << endl;
}
return 0;
}