输入一个16bits的数到short类型变量,从低位到高位,读取这个short类型变量的各8bits位置的数字,用16进制打印。
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个位置空间。