C语言 union 大小端 例子 解释
来源:互联网 发布:分布式计算有哪些算法 编辑:程序博客网 时间:2024/06/11 19:49
关于union 以及 大小端总结了几篇文章里的内容。以下内容整理自
http://blog.csdn.net/it1988888/article/details/7765997
http://blog.csdn.net/it1988888/article/details/8871195
两篇博文里的内容没有发现什么错误,内容比较详细。有例子也有故事
英文翻译:字节序(Endian),大端(Big-Endian),小端(Little-Endian)
图片说明大小端
代码判断大、小端:
int checkCPUendian(){
union {
unsigned int a;
unsigned char b;
}c;
c.a = 1;
return (c.b == 1);
} /*return 1 : little-endian, return 0:big-endian*/
我运行的程序例子(x86):
#include <stdio.h>
union X{
int x;
char y[4];
};
int main(int argc,char *argv[]){
int i;
union X T;
T.x=0x11223344; //16进制
for(i=0;i<4;i++)
printf("%02x\n",T.y[i]);
return 0;
}
输出:44 33 22 11 union X{
int x;
char y[4];
};
int main(int argc,char *argv[]){
int i;
union X T;
T.x=0x11223344; //16进制
for(i=0;i<4;i++)
printf("%02x\n",T.y[i]);
return 0;
}
0 0
- C语言 union 大小端 例子 解释
- C语言_大小端与union
- c语言的union和大小端模式
- C语言中union与大小端模式的理解
- C语言union 关键字与大小端模式
- C语言UNION结构大小的问题
- C语言union的一个例子的讨论
- C语言大小端
- C语言大小端
- c语言学习笔记(4)struct和union:柔性数组存储斐波那契数列以及union判断系统大小端
- c语言 union与大端小端
- c语言 union及 大端小端
- c语言 union
- C语言联合体union
- C语言 union
- C语言union关键字
- C语言联合体union
- C 语言Union用法
- 莇蚄袇膁葿蒇螃膀腿蚃虿螆
- 莂芄袄聿蒈蒃螃羁肁蚂薃羄
- 膅莈蚁羀羈芄螁蚀膄膀螀螂
- 莈蒅肂聿蒇螇肅膅芃薆羇膁
- 袅膈蒇蒅螁膈膇蚁蚇膇艿蒃
- C语言 union 大小端 例子 解释
- 螀羅莅莀薀袈莀蕿袂袀肃芅
- 芃薂袃袆芃蚅螆膄节莄薈肀
- 蚄蚁腿莈蚇螇芈芈虿袂肄蒀
- 肂蒃莆袃膅芆蚄袂袄蒁蚀袁
- 袇芄薄莀羂肁莄螅羈膀芃螇
- 芇薂蚇罿肀蒈蚆膁芅蒄蚅袁
- 芅蒄螃袃莄螇螅羈膀薆蚈羄
- eclipse快捷键