什么是大小端?

一、大端模式和小端模式的起源
Big-Endian和Little-Endian的定义如下:

  • Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。
  • Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。

举一个例子,比如数字0x12 34 56 78在内存中的表示形式为:
1)大端模式:
低地址 -----------------> 高地址
0x12 | 0x34 | 0x56 | 0x78
2)小端模式:
低地址 ------------------> 高地址
0x78 | 0x56 | 0x34 | 0x12

可见,大端模式和字符串的存储模式类似。

** 4)大端小端没有谁优谁劣,各自优势便是对方劣势:**
小端模式 :强制转换数据不需要调整字节内容,1、2、4字节的存储方式一样。
大端模式 :符号位的判定固定为第一个字节,容易判断正负

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 字符编码方案的演变与字节序 一、字符编码方案的演变 1. 前文已经提及,编号字符集CCS(简称字符集)与字符编码方...
    笨笨阿林阅读 4,991评论 1 3
  • 字节顺序,又称端序或尾序 ( Endianness ),是跨越多字节的程序对象的存储规则。 在几乎所有的机器上,多...
    蓝浅蓝深阅读 3,790评论 0 1
  • 一、网络各个协议:TCP/IP、SOCKET、HTTP等 网络七层由下往上分别为物理层、数据链路层、网络层、传输层...
    杯水救车薪阅读 6,743评论 0 17
  • 为剧里的爱情叹惜 却没有勇气再爱 懒懒地不愿出门 听着那个年代的歌 跟外面的风景说再见 我愿化作一支翠鸟 趴在了一...
    琴键上跳舞的米老鼠阅读 1,157评论 1 2
  • 刚看了一篇文章,讲不要捉弄孩子,看完之后感触很深,文中的一7岁小姑娘,因为邻居一句玩笑话:“有了弟弟,你妈妈就不要...
    筱苗阅读 1,807评论 0 0