欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > 大端序与小端序个人理解总结

大端序与小端序个人理解总结

2025/5/18 11:21:16 来源:https://blog.csdn.net/GLYX5717/article/details/148029151  浏览:    关键词:大端序与小端序个人理解总结

目录

概念

容易迷惑的难点

难点讲解

对应电脑中内存地址理解


概念

大端序:高位字节排在地位地址

小端序:低位字节排在高位地址

容易迷惑的难点

高位地址、地位地址、高位字节、低位字节

难点讲解

以十进制数字举例:

十进制:12345678

地址:12345678可理解为每个数字各自占了一个编号与之相同的格子,格子的编号为分别为12345678,即从小到大进行排列,1为低位地址,8位高位地址

大端序:正常情况下为从左往右读取,即:一千两百三十四万五千六百七十八,而这就是大端序

小端序:顺序与大端序相反,从右往左读取,即87654321

高位字节与低位字节:表示的单位数量大的即为高位字节,例如上方的十进制数,从左往右读取数字所表示的单位是逐渐变小的,即从最大的1千万到最小的8,1千万就是高位字节,8就是低位字节

对应电脑中内存地址理解

以十六进制数举例:0x12345678

1、根据计算数据存储的方式可知,最小的存储单位为1个字节,即8位

2、将上方的十六进制转换为二进制得:0001 0010 0011 0100 0101 0110 0111 1000,注:“0x”是一个常用的前缀,用来表示随后的数值是16进制的

3、根据上方的1和2的说明,可将0x12345678按每两位进行拆分(每两个十六进制数表示一个字节)得到0x12,0x34,0x56,0x78

4、0x12345678我们同样是从左往右读的,所以它是大端序

5、在小端模式的存储中,其字节的排列顺序则为大端序下字节排列顺序的倒序(可理解为数字倒着读):0x78、0x56、0x34、0x12

6、内存的地址是连续的,即从小到大依次递增的

综合上述规则即可排列出大端序与小端序

个人理解:(默认内存地址是从小到大排列的)开头数字的单位大就是大端序,开头数字的单位小就是小端序

可参考视频理解:【大端模式和小端模式-哔哩哔哩】

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词