关于大小端和数据的存取及范围问题

简介: 关于大小端和数据的存取及范围问题

大小端

数据在内存的存入有大小端之分

如何理解

吃鸡蛋:对于吃鸡蛋从大的一端还是小的一端这件事情,没有一定的合理说法

不通电脑硬件厂商的选择不同

2021073118312517.png

20210731183335568.png

无论如何放,以同条件去取,都可以!

基本概念

20210731182914272.png


记忆:小小小(成为小端),其他的是大端

如何影响数据存储

大小端存储方案本质是数据和空间按照字节为单位的一种映射关系

20210731183919392.png

注:并不影响用户使用

一个字节是不考虑大小端的!

如何存取

以小端为例

20210731184134909.png


总结

1.先看大小端

2.再看自身类型(signed/unsigned)

取值范围

signed(有符号) char:范围是-128—127


20210731184754112.png


对于-128的理解

半计算半规定的一种方式

20210731185005375.png

unsigned char:0—2^8-1

所谓的特定的数据类型,能表示多少个数据,取决于多个比特位对应的排列组合的个数

为什么存的是补码

2021073118550641.png


相关文章
|
6月前
|
存储
计算机存储,字节分为大端和小端
计算机存储,字节分为大端和小端
91 1
|
6月前
|
存储 网络协议 API
大端与小端概念、多字节之间与单字节多部分的大小端转换详解
大端与小端概念、多字节之间与单字节多部分的大小端转换详解
399 1
|
存储 小程序 编译器
数据的存储--大小端
数据的存储--大小端
454 0
|
存储 C语言
大端存储和小端存储
1.大小端字节序 2.大端存储 3.小端存储 4.为什么会有大小端存储模式之分? 5.如何判断当前机器是大端存储还是小端存储 方法1 方法2
2984 0
|
22天前
|
存储 C语言
数据在内存中的存储方式
本文介绍了计算机中整数和浮点数的存储方式,包括整数的原码、反码、补码,以及浮点数的IEEE754标准存储格式。同时,探讨了大小端字节序的概念及其判断方法,通过实例代码展示了这些概念的实际应用。
44 1
|
5月前
|
存储 C语言
数据在内存中的储存
数据在内存中的储存
31 3
|
6月前
|
存储 小程序 编译器
什么是“大小端字节序”存储模式?
这篇内容讨论了计算机内存中存储整型变量的方式,特别是针对不同字节序(大端和小端)的概念。文章首先解释了正负整数在内存中以补码形式存储的规则,然后提出了一个问题:当一个4字节的整数在内存中存储时,其字节是如何分布的?接着,文章引入了大端字节序和小端字节序的概念,其中大端模式将高位字节存储在低地址,小端模式则相反。文章通过示例说明了两种存储模式的区别,并提供了一道题目来判断当前机器使用的字节序。最后,给出了一个简单的程序来检测系统是大端还是小端。
97 0
什么是“大小端字节序”存储模式?
|
存储 C语言 C++
C语言 “整型在内存的存储,大小端存储模式的介绍“
C语言 “整型在内存的存储,大小端存储模式的介绍“
55 1
|
11月前
|
存储 编译器 C语言
数据在内存中的存储(包含整型、浮点型在内存中的存储以及大小端的介绍)
数据在内存中的存储(包含整型、浮点型在内存中的存储以及大小端的介绍)
129 0
|
存储 小程序 编译器
C/C++数据在内存中的存储方式
C/C++数据在内存中的存储方式
79 0