求教下

codejian codejian 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


#include <iostream>
using namespace std;

int main() {
char ch1 = 0, ch2 = 0, ch3 = 0, ch4 = 0;
cout << "Enter four characters: ";
cin >> ch1 >> ch2 >> ch3 >> ch4;

unsigned int packed = ch1;
packed = (((((packed << 8) | ch2) << 8) | ch3) << 8) | ch4;
cout << "Value of packed characters: " //这里的两行看不懂是什么意思..
<< std::hex << std::showbase << packed << endl;

unsigned int mask = 0xff;
ch1 = packed & mask;
ch2 = packed >> 8 & mask;
ch3 = packed >> 16 & mask;
ch4 = packed >> 24 & mask;
cout << "Characters in reverse order are: " //题目意思明白,但是程序不懂..请懂的指教下.
<< ch1 << ch2 << ch3 << ch4 << endl;;
return 0;

}
...全文
评论 4
收藏 已收藏
分享
返回顶部
codejian
C++ 语言 65,214 成员 250,514 内容