在windows下详解:大端对齐和小端对齐

简介: 计算机的内存最小单位是什么?是BYTE,是字节。一个大于BYTE的数据类型在内存中存放的时候要有先后顺序。 高内存地址放整数的高位,低内存地址放整数的低位,这种方式叫倒着放,术语叫小端对齐。电脑X86和手机ARM都是小端对齐的。

计算机的内存最小单位是什么?是BYTE,是字节。
一个大于BYTE的数据类型在内存中存放的时候要有先后顺序。

高内存地址放整数的高位,低内存地址放整数的低位,这种方式叫倒着放,术语叫小端对齐电脑X86和手机ARM都是小端对齐的。

高内存地址放整数的低位,低内存地址放整数的高位,这种方式叫正着放,术语叫大端对齐很多Unix服务器的cpu都是大端对齐的。

定义一个int类型的变量a,在VS2017下可以看到其在内存中的排列方式如下:

那么如何在VS2017编译器下查看内存呢?

1、首先打开VS2017编译器,创建好项目,并且将测试代码写进去。

2、调试的时候先做好相应的断点,然后点击开始调试。

  步骤是:在选项卡上点击:调试(D)--开始调试(S)

  之后是:调试(D)--窗口(W)--内存(M)--内存(1)1

3、在内存1窗口的地址栏中输入你想要查看的地址,想要查看的地址在自动窗口的值就是。

操作结果如下图:

说明windows系统对于一个大于BYTE的数据类型在内存中存放的时候是:小端对齐的方式存放的。

 

我的GitHub地址: https://github.com/heizemingjun
我的博客园地址: http://www.cnblogs.com/chenmingjun
我的蚂蚁笔记博客地址: http://blog.leanote.com/chenmingjun
Copyright ©2018 黑泽明军
【转载文章务必保留出处和署名,谢谢!】
相关文章
|
8天前
|
运维 安全 网络安全
Windows Server 2019拨号“找不到设备”?Error 1058解决指南
Windows Server 2019拨号报错1058?别急!这不是硬件故障,而是关键服务被禁用。通过“服务依存关系”排查,依次启动“安全套接字隧道协议”“远程接入连接管理”和“路由与远程访问”服务,仅需4步即可恢复PPPoE或VPN拨号功能,轻松解决网络中断问题。
79 1
|
8天前
|
存储 SQL 人工智能
Windows Server 2025 中文版、英文版下载 (2025 年 9 月更新)
Windows Server 2025 中文版、英文版下载 (2025 年 9 月更新)
402 3
Windows Server 2025 中文版、英文版下载 (2025 年 9 月更新)
|
11天前
|
安全 Unix 物联网
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 9 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 9 月更新)
126 2
|
5月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 5 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 5 月更新)
770 2
|
2月前
|
Linux 虚拟化 iOS开发
Windows Server 2025 OVF (2025 年 8 月更新) - VMware 虚拟机模板
Windows Server 2025 OVF (2025 年 8 月更新) - VMware 虚拟机模板
213 3
Windows Server 2025 OVF (2025 年 8 月更新) - VMware 虚拟机模板
|
2月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 8 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 8 月更新)
533 3
Windows Server 2022 中文版、英文版下载 (2025 年 8 月更新)
|
4月前
|
Linux 虚拟化 iOS开发
Windows Server 2016 OVF (2025 年 6 月更新) - VMware 虚拟机模板
Windows Server 2016 OVF (2025 年 6 月更新) - VMware 虚拟机模板
82 9
Windows Server 2016 OVF (2025 年 6 月更新) - VMware 虚拟机模板
|
3月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 7 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 7 月更新)
384 0
Windows Server 2022 中文版、英文版下载 (2025 年 7 月更新)
|
4月前
|
Linux 虚拟化 iOS开发
Windows Server 2022 OVF (2025 年 6 月更新) - VMware 虚拟机模板
Windows Server 2022 OVF (2025 年 6 月更新) - VMware 虚拟机模板
258 6
Windows Server 2022 OVF (2025 年 6 月更新) - VMware 虚拟机模板

热门文章

最新文章