大佬教程收集整理的这篇文章主要介绍了c – 将UINT32值转换为UINT8数组[4],大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
给定UINT32 v和UINT8 a [4]:
“主机”端
(使用机器的本机字节顺序):
UINT8 *vp = (UINT8 *)&v; a[0] = vp[0]; a[1] = vp[1]; a[2] = vp[2]; a[3] = vp[3];
要么:
@H_827_12@memcpy(a,&v,sizeof(v));要么:
*(UINT32 *)a = v;
大端
(又名“网络订单”):
a[0] = v >> 24; a[1] = v >> 16; a[2] = v >> 8; a[3] = v;
小端
a[0] = v; a[1] = v >> 8; a[2] = v >> 16; a[3] = v >> 24;
以上是大佬教程为你收集整理的c – 将UINT32值转换为UINT8数组[4]全部内容,希望文章能够帮你解决c – 将UINT32值转换为UINT8数组[4]所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。