内存里都装了些什么?

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

关于大端和小端再说两句:

不同的CPU使用的字节序是不一样的, PowerPC、IBM、Sun 的CPU用大端模式,x86, DEC 等用小端模式,而ARM则既可以工作在大端模式,也可以工作在小端模式。

另外,大端和小端不仅仅是CPU访问内存所使用的概念,在文件存储和网络传输中也有。 

通过互联网传输数据的时候,用的是大端格式。 所以在 x86 架构上的程序在发送网络数据时,一定要转换字节顺序。再比如GIF/BMP格式的图片是小端格式,JPEG是大端格式。Java class 文件中的字节码也是大端的(也许和Java一开始就通过网络传输字节码有关吧!)。

可能有人要问了,我写的程序中怎么从来没有用过大小端模式啊? 那是因为你写的程序主要在应用层,离底层比较远,不用考虑底层这么多细节,这也是我们软件行业的特点,不断地做抽象,不断地做隐藏和隔离。

看漫画,学计算机系统基础知识,就来码农翻身!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值