Little-Endian:低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。

Big-Endian:高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。

记忆方法:小端:低地址存放低位;大端高地址存放低位。(小顺,大逆)

先解释一下?

高地址、低地址:这个很明显,地址大则是高地址,地址小则是低地址。

低位、高位:

从int型分析:0x00 12 34 56;从数据大小来判断,从左到右分别是高位到低位。例如1000元,1当然是高位,0当然是低位。

由于这个int型是以十六进制表示的,0x6则表示一个十六进制位;

由于一个十六进制占用4位byte,也就是0xF等于0b1111(0b表示二进制表示);

由于一个地址存放8位byte,也就是最大十六进制数0xFF;

所有这个int型由4个地址存放。

如图:小端模式

例如:

int a=0x 00 12 34 56;

printf("addr:0x%0x, dat:%0x\n", ((char *)&a)[0]);

printf("addr:0x%0x, dat:%0x\n", ((char *)&a)[1]);

printf("addr:0x%0x, dat:%0x\n", ((char *)&a)[2]);

printf("addr:0x%0x, dat:%0x\n", ((char *)&a)[3]);

输出结果:[为小端,低地址存放低位]

addr: 0xb6af0cac, dat:56

addr: 0xb6af0cad, dat:34

addr: 0xb6af0cae, dat:12

addr: 0xb6af0caf, dat:00

相反则说明是大端

linux64是大端还是小端,大端和小端区别-linux相关推荐

  1. 数据格式:大端模式(Big-endian)和小端模式(Little-endian)

    有没有想过当定义一个变量的时候,这个变量在内存中是如何存放的呢?这就涉及到数据格式中的大端模式(Big-endian)和小端模式(Little-endian) 大端模式(Big-endian):高位字 ...

  2. 677-大端模式和小端模式详解

    1.大端和小端核心是什么? 大端模式和小端是实际的字节顺序和存储的地址顺序对应关系的两种模式,总结如下: 大端模式:低地址对应高字节 小端模式:低地址对应低字节 不管是大端还是小端模式,我们在读取和存 ...

  3. 移动端页面弹幕小Demo实例说明

    代码地址如下: http://www.demodashi.com/demo/11595.html 弹幕小Demo实例地址,点击看效果 写在前面:尝试做了一下弹幕的实例,欢迎提出并指正问题 问题说明: ...

  4. SCRM电商会员管理系统+导购端+商城app+小程序电商+移动端商城+电商web端后台管理+商城前后端系统+移动端商家端+电商app+购物车+订单+商城系统+电商看板+电商后台+优惠券+积分+会员

    作品介绍:SCRM电商会员管理系统+导购端+商城app/小程序 高保真SAAS实战web+移动端原型设计+电商web端后台管理+商城前后端系统+移动端商家端/用户端+电商用户数据大屏看板+订单管理+营 ...

  5. 微信小程序是计算机软件吗,pc端 移动端 客户端 微信小程序区别?

    app是什么? app英文是application,翻译是,手机软件的应用程序. pc端是什么? PC是personal computer的缩写,意思就是是个人计算机,中文名叫电脑,英文名则是PC. ...

  6. 移动端应用视频小程序加密播放(存档)

    (转载文档备用  2018-12-11) 1.概述   移动端视频的小程序加密播放设置开启后,通过下文设置步骤,视频播放请求m3u8可以在APP.小程序内正常播放.   POLYV云平台接收到参数后会 ...

  7. C#服务端的微信小游戏——多人在线角色扮演(六)

    C#服务端的微信小游戏--多人在线角色扮演(六) 地图上来了只小狗 优化代码 用内容清单来实现地图的刷新,根据开发需求的细化来优化代码结构. --茂叔 地图上来了只小狗 上一篇里,我们成功让游戏世界有 ...

  8. 小板凳app android,小方桌易家园老师端app

    小方桌易家园老师端app是一款非常不错的手机家校通类教师端软件,用户可以在该软件上对学生进行系统管理,支持上传学生的成绩,通知家长,与家长进行沟通等等,还可以查看学校的通知活动,支持考勤服务,需要的可 ...

  9. 桌面端如何运行小程序?

    如今,无论是学生还是白领,教师或是公职人员,都习惯于在电脑端使用小程序.PC端有很多微信小程序运行的场景,如打卡.签到和文档协作等小程序的频率非常高. 那么,为什么微信桌面端会支持小程序的运行呢? 有 ...

最新文章

  1. 第七课.简单的图像分类(一)
  2. yum安装mysql步骤及报错ERROR 1045 (28000)
  3. 利用Squid反向代理搭建CDN缓存服务器加快Web访问速度
  4. ESP8266学习笔记6:ESP8266规范wifi连接操作
  5. C++ 获取char*的长度
  6. 基于EasyDSS流媒体服务器实现的直播流管理与鉴权的后台方案
  7. JAVA SE 基础复习-基本程序设计(1)
  8. jquery操作下拉框(select)的一些说明
  9. VMware安装Windows XP虚拟机并手动安装外加驱动程序
  10. 腾讯云服务器无限流量,腾讯云服务器有流量限制吗,您看仔细了
  11. 866 数据结构模拟题(一)及解析
  12. 安卓ps2模拟器_RetroArch 1.9.0 for windows/mac/ios/Android【全平台主机游戏模拟器】
  13. 108个Mac电脑快捷键大全
  14. python计算机视觉学习第三章——图像到图像的映射
  15. 计算机系统的优点和缺点,关于ghost系统的解释以及优缺点分析
  16. 使用百度地图Web服务API查询地点的经纬度信息
  17. 记载一次cesium加载近景天空盒的例子
  18. Intel x87 FPU的使用基础
  19. java 微信转账 ca_error_微信支付退款接口调用证书出现错误
  20. IBM推出用于量子计算的CLOPS性能标准;量子基本定理突破绝对零度的适用温度 | 全球量子科技与工业快讯第四十三期

热门文章

  1. java 使用 Amazon SES 发送电子邮件
  2. Element2 el-tooltip 滚动时 不消失
  3. 介绍几个常用的免费的Web前端开发工具
  4. 计算机网络实验三——IP网络规划与路由设计
  5. php操作 JSON格式数据
  6. 【Linux】目录权限和默认权限
  7. Shiro logout302重定向问题
  8. filtering and hybrid images
  9. Hive2 beeline 使用方法
  10. 【目标检测算法】YOLO-V5实战检测VOC2007数据集