我有一个由 1 和 0 组成的字符串,我用足够的 0 填充以使其长度完全可被 8 整除。我的目标是将此字符串转换为多个字节并以这样的方式对其进行排序,即我读取的第一个字符是最不重要的位,然后下一个是下一个最不重要的位,依此类推,直到我读取了 8 位,将其保存为一个字节,然后继续读取字符串,将下一位保存为第二个字节的最不重要的位。
例如,字符串“0101101101010010”的长度为 16,因此它将被转换为两个字节。第一个字节应该是“11011010”,第二个字节应该是“01001010”。
我不确定如何执行此操作,因为它不像反转字符串那么简单(我需要维护这些字节的顺序)。
任何帮助表示赞赏,谢谢!