#11398. 位运算综合训练

内存限制:256 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Turing001

题目描述

从键盘输入一个十六进制无符号整数,按下列顺序完成指定功能:

1)从最高位到最低位输出该整数的二进制位序列;

2)按十六进制格式输出该整数;

3)将该整数循环右移8位后按十六进制格式输出;

4)将该整数的第二个字节(从低位字节到高位字节)清0后按十六进制格式输出;

5)将该整数的第三个字节(从低位字节到高位字节)置1后按十六进制格式输出;

6)将该整数的第四个字节(从低位字节到高位字节)位取反后按十六进制格式输出;

7)交换该整数的第一和第三个字节后按十六进制格式输出。

输入格式

从键盘输入一个十六进制无符号整数

输出格式

见题目要求

样例

输入样例 1

9afd04b5

输出样例 1

10011010111111010000010010110101
9afd04b5
b59afd04
9afd00b5
9aff04b5
65fd04b5
9ab504fd