利用联合体union确认当前系统的存储模式
来源:互联网 发布:淘宝服装修图教程 编辑:程序博客网 时间:2024/05/04 01:38
现在失业在家,找工作好困难,毕业生伤不起...
今天发现一本好书:《C语言深度剖析》,一口气看了不少,收获颇丰。也发现有很多问题,自己以前研究过,并且弄的清清楚楚,但是久而久之也忘掉不少。终于开始要弄一个技术博客了,正好把精华留下,算是做个笔记,以供自己随时翻阅。
union确定系统当前存储模式的妙用又不记得了。天,到底还是缺少实际应用...
存储模式分:大端模式和小端模式
大端模式:字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。(高对低,低对高)
小端模式:字数据的高字节存储在高地址中,而字数据的低字节则存放在低地址中。(高对高,低对低)
int checkSystem( )
{
union check
{
int i;
char ch;
}c;
c.i = 1;
return (c.ch ==1);
}
变量i 占4 个字节,但只有一个字节的值为1 ,另外三个字节的值都为0 。如果取出低地址上的值为0 ,毫无疑问,这是大端模式;如果取出低地址上的值为1,毫无疑问,是小端模式。这里利用了union 类型数据的特点:所有成员的起始地址一致。
- 利用联合体union确认当前系统的存储模式
- 如何用程序确认当前系统的存储模式?
- 如何用程序确认当前系统的存储模式
- 如何用C程序确认当前系统的存储模式
- 确认当前系统的大小端存储模式
- 利用联合体判断cpu的存储模式
- 确认当前系统的存储模式(大端模式,小端模式)
- 如何用程序确认当前系统的存储模式(大端模式、小端模式)
- 联合体(union)以及数据的存储
- 利用联合体union编写测试系统大小端程序
- union联合体的妙用
- union 联合体的测试
- 联合体union的用法
- 联合体union的使用
- 检测系统的大小端模式--利用union
- 《C关键字分析》利用联合体判断处理器存储模式
- union联合体的小例子
- 联合体(union)的使用
- 最小堆的C++实现
- PHP中如何正确使用Json
- 郁闷!现在心情好了些
- Download link for previous versions of unity3d
- Wikipedia移动网站全新改版 更强调版式与可读性
- 利用联合体union确认当前系统的存储模式
- git中branch与tag
- 二叉树的深度优先遍历和广度优先遍历
- 编程:Linux中常用C/C++一些头文件的作用
- 内核编译时 arm-linux-gcc的问题
- 高质量C/C++编程指南--程序版式
- 构造函数能不能是虚函数
- php学习笔记之php异常处理
- 编程:GNU C 扩展之__attribute__ 机制简介