32位数据拆分

#include<stdio.h>

typedef union {
	int data;
	struct{
		char byte1;
		char byte2;
		char byte3;
		char byte4;
	}byte;
}U_BIT32;


int main(){
	U_BIT32 test;
	test.data=0x12345678;
	printf("byte1=%x\n",test.byte.byte1);
	printf("byte2=%x\n",test.byte.byte2);
	printf("byte3=%x\n",test.byte.byte3);
	printf("byte4=%x\n",test.byte.byte4);
}

打印结果:
C语言之union结构使用小技巧-数据拆分
反之,也可以把多字节数据进行组合

相关文章:

  • 2022-12-23
  • 2023-03-09
  • 2021-06-18
  • 2022-12-23
  • 2022-01-28
  • 2021-07-11
  • 2021-12-28
  • 2021-08-18
猜你喜欢
  • 2022-12-23
  • 2021-10-24
  • 2021-11-05
  • 2021-07-18
  • 2021-07-22
  • 2021-12-30
相关资源
相似解决方案