2934联合- Short数据按字节获取

2934   联合- Short数据按字节获取

题目描述

输入一个16bits的数到short类型变量,从低位到高位,读取这个short类型变量的各8bits位置的数字,用16进制打印。

如:输入0x1234,占16bits内存空间。从高位到低位,可以划分为28bits的数,0x120x34。按照从低位到高位打印,则打印出0x34-0x12

输入格式:

16 bits的数据

输出格式:

16bits数据中从低字节和高字节的数据

输入样例 复制
0x1234
输出样例 复制
0x34-0x12

说明

提示:利用联合各成员共占用内存。

struct cData
{
char a;
char b;
};

union data
{
short short_data;
struct cData char_data;
};

16进制数的读写占位符用%x
输出的16进制数前自动添加0x的方法是占位符用%#x
%0#6x 占位符表示:16进制输出数值,数字前添加0x,输出数据占6个字符位置,如果输出的数字不足6个字符,在0x后数字前补0。输出的0x0012表示占6个位置空间。

30
47
通过提交
时空限制1000ms/128mb
题目来源YW
评测方式在线评测
题目类型基础入门
难        度