gpt4 book ai didi

c++ - 转换/旋转字节数组中的位

转载 作者:太空宇宙 更新时间:2023-11-04 03:18:59 25 4
gpt4 key购买 nike

<分区>

我正在寻找一种方法来快速轮换字节数组中的位,而无需大量的 for 循环来获取和设置每个位从旧位置到新位置。在这种特殊情况下,我需要顺时针旋转 90 度。例如,如果我有:

unsigned char array[8] = {
0b11110000,
0b10000000,
0b10000000,
0b10000000,
0b00000000,
0b00000000,
0b00000000,
0b00000001
};

我需要得到:

unsigned char array[8] = {
0b00001111,
0b00000001,
0b00000001,
0b00000001,
0b00000000,
0b00000000,
0b00000000,
0b10000000
};

正在寻找执行此操作的最有效方法……但它可能并不总是 8x8 位网格。将始终是二维的幂(如果有帮助!)

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com