大端法和小端法

简介: 大端法和小端法

一、 定义

大端法:数据的高字节保存在内存的低地址中

小端法: 数据的高字节保存在内存的高地址中

二 、概念解释

1. 数据的高字节 :

要理解这个概念我们首先要理解什么是数据

比如说 123  这就是个十进制的数据

又必须说 0x11223344 这就是个十六进制的数据

我们说在十进制数据中 3是个位数 最后面的数字 表示的是低字节

而1是百位数 最前面的数字 表示的是高字节

那么类比到十六进制中

44就是低字节

11就是高字节

2 内存的高地址

要理解什么是高地址我们首先就要理解在计算机中地址的排列顺序

我们说在计算机中地址从上到下依次增加 从左到右依次增加

那么我们就有结论 对比下面 上面是低地址  对比右边 左边是低地址

三 、练习

0x11223344在内存中用小端法和大端法分别储存形式是?

四 答案

1 大端法 0x 11 22 33 44

2小端法  0x 44 33 22 11

目录
相关文章
|
1月前
|
存储
计算机存储,字节分为大端和小端
计算机存储,字节分为大端和小端
43 1
|
1月前
|
存储 网络协议 API
大端与小端概念、多字节之间与单字节多部分的大小端转换详解
大端与小端概念、多字节之间与单字节多部分的大小端转换详解
175 1
|
9月前
|
存储 C语言
大端存储和小端存储
1.大小端字节序 2.大端存储 3.小端存储 4.为什么会有大小端存储模式之分? 5.如何判断当前机器是大端存储还是小端存储 方法1 方法2
2222 0
|
1月前
|
存储
大小端模式
大小端模式
|
9月前
|
存储
大端法与小段法的区别
大端法与小段法的区别
130 0
|
9月前
|
C语言
关于大小端模式的浅谈
关于大小端模式的浅谈
43 0
|
10月前
|
存储 编译器 C语言
大小端字节序和整型提升
大小端字节序和整型提升
|
存储 编译器 C语言
【大小端问题】
大小端是什么? 计算机在内存存储中有两中存储模式: 大端字节序存储模式和小端字节序存储模式。 大端存储模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中。 小端存储模式,是指数据的低位保存在内存的低地址中,而数据的高位,保存在内存的高地址中。
|
存储 编译器 C语言
|
存储 小程序 编译器
大小端字节序详解
在开始正文之前,我想先问一下大家,内存中是怎样存放一个数的?当然啊,我这里问的不是数据存储的形式(比如整数存原码,负数存补码),而是一个数据存放的顺序 我们先看下面这个例子,当我们看看当把十六进制函数0x11223344存进内存中会是怎么样的。
大小端字节序详解