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

123 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路

目录

大小端

如何理解

 注意

 基本概念

如何影响数据存储

如何存取

以小端为例

 总结

取值范围

 对于-128的理解

为什么存的是补码


大小端

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

如何理解

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

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

 注意

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

 基本概念

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

如何影响数据存储

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

 注:并不影响用户使用

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

如何存取

以小端为例

 总结

1.先看大小端

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

取值范围

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

 对于-128的理解

半计算半规定的一种方式

 unsigned char:0—2^8-1

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

为什么存的是补码