[C/C++] 大小端存储问题
2024-08-24 23:18:41
首先来看一下今天做的一道题:
解析:
union 维护足够的空间来置放多个数据成员中的“一种”,而不是为每一个数据成员配置空间,在union 中所有的数据成员共用一个空间,同一时间只能储存其中一个数据成员,所有的数据成员具有相同的起始地址。
一个union 只配置一个足够大的空间以来容纳最大长度的数据成员。
下面再来看上面这道题:
我们都知道小端存储是数据低位存储在内存低位,大端存储是数据低位存储在内存高位。
0x11223344在内存中占据4byte,因此我们选择存储在y[4]中。
按照大端存储,y[0]=11; y[1]=22; y[2]=33; y[3]=44;
按照小端序存储,y[0]=44; y[1]=33; y[2]=22; y[3]=11
最新文章
- Hadoop 2.5.1编译
- HTML form enctype 属性试验
- NetworkComms V3 之支持TCP连接和UDP连接
- Oracle实例和Oracle数据库(Oracle体系结构)
- Java API —— BigInteger类
- c++学习笔记2(c++简单程序)
- myeclipse spket spket-1.6.23.jar 破解安装教程
- 将日志写入Debug窗口
- Zepto swipe 无效(坑)
- 手机自动化测试:appium源码分析之bootstrap十五
- Easyui后台管理角色权限控制
- 关于FPGA随笔
- c++11の简单线程管理
- Day 5内存管理,定义变量
- tomcat web漏洞整改--Apache Tomcat examples directory vulnerabilities
- 我发起并创立了一个 C 语言编译器 开源项目 InnerC
- ERP条码解决方案,金蝶盘点机条码解决方案,应用PDA的信息化管理能给我们的生产管理带来怎么样的变化的探讨
- python开发环境搭建(python3.3.2+wing IDE4.1)
- Python操作sqlserver 2000
- CSUOJ 1900 锋芒不露
热门文章
- linux 通过 openconnect 来连接学校内网
- HyperLedger Fabric 1.4 Solo模式简介(10.1)
- swig与python
- python中自定义超时异常的几种方法
- 南京Uber优步司机奖励政策(12月28日到1月3日)
- STM32堆栈指针疑问
- 如何在Mac OS系统下搭建Java开发环境 配置Java环境变量
- 阿里云服务器Linux系统安装配置ElasticSearch搜索引擎
- Java开发工程师(Web方向) - 04.Spring框架 - 第5章.Web框架
- labview--http协议数据交互