大话C中字节序即大小端问题1

字节序,即对字节(每个字节为一个最小单位)的顺序,根据CPU的不同,字节序不同,分为大端和小端两种方式。(从来都是没有位排序的,位总是从低到高,明白了这一点,再理解字节对齐就又加深了一层理解)。

很多人都明白这个定义,但是在使用的时候总是记混,或许用 ” 前后 “ 的方式表达更清楚,不玩概念,只求深入理解。若有更好的想法,欢迎留言。


进入正题:

        大端(BigEndian),高位(对十六进制数而言,前)字节在低位置(对内存而言,前),低位(对十六进制数而言,后)字节在高位置(对内存而言,后)。

(LittleEndian),高位(对十六进制数而言,前)字节在位置(对内存而言,后),低位(对十六进制数而言,后)字节在低位置(对内存而言,后)。

内存,总是从低到高,指针也总是从低到高顺序移动。内存从前往后是从低到高。十六进制数从前往后是从高到低。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值