美文网首页
什么是大小端?

什么是大小端?

作者: lintong | 来源:发表于2015-03-12 11:20 被阅读241次

    一、大端模式和小端模式的起源
    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字节的存储方式一样。
    大端模式 :符号位的判定固定为第一个字节,容易判断正负

    相关文章

      网友评论

          本文标题:什么是大小端?

          本文链接:https://www.haomeiwen.com/subject/pfrbxttx.html