代码之家  ›  专栏  ›  技术社区  ›  Arnaud Gouder de Beauregard

8字节位转置

  •  15
  • Arnaud Gouder de Beauregard  · 技术社区  · 16 年前

    我正在寻找一个有效的算法在C位转置8字节的数据。我的意思是如果我有8个这样的字节:

    00011100
    00111000
    00000001
    00000000
    11000000
    00000000
    11111111
    01010101
    

    我想得到以下8个字节:

    00001010
    00001011
    01000010
    11000011
    11000010
    10000011
    00000010
    00100011
    

    既然我想在嵌入式平台上使用它,它应该尽可能快:-)

    所有的想法都非常感谢!

    1 回复  |  直到 11 年前
        1
  •  20
  •   Josh Lee ZZ Coder    16 年前

    见 Hacker's Delight ,第7-3章。