zoukankan      html  css  js  c++  java
  • 大小端

    下面以unsigned int value = 0x12345678为例,分别看看在两种字节序下其存储情况,我们可以用unsigned char buf[4]来表示value
    Big-Endian: 低地址存放高位,如下:
    高地址
      ---------------
      buf[3] (0x78) -- 低位
      buf[2] (0x56)
      buf[1] (0x34)
      buf[0] (0x12) -- 高位
      ---------------
      低地址
    Little-Endian: 低地址存放低位,如下:
    高地址
      ---------------
      buf[3] (0x12) -- 高位
      buf[2] (0x34)
      buf[1] (0x56)
      buf[0] (0x78) -- 低位
      --------------
    低地址
    内存地址 小端模式存放内容 大端模式存放内容
    0x4000 0x78 0x12
    0x4001 0x56 0x34
    0x4002 0x34 0x56
    0x4003 0x12 0x78

    u-boot中的md默认是md.l

    md [.b, .w, .l] address [# of objects]

    md.l 0x10000000

    10000000: eafffffe

    md.b 0x10000000

    10000000: fe ff ff ea

    可以从低到高拼成一个字

  • 相关阅读:
    P4149 [IOI2011]Race dsu on tree
    CodeForces
    2020牛客国庆集训派对day2 CHEAP DELIVERIES
    Hero In Maze
    topo排序
    今年暑假不AC
    小国的游戏
    Stall Reservations
    博弈论
    Reversed Words
  • 原文地址:https://www.cnblogs.com/idyllcheung/p/12141571.html
Copyright © 2011-2022 走看看