我想输入 2 个无符号字符变量:a 和 b。如果将 a(0) 用于 a 中的位 0,我想将 a(6) 交换为 a(1),并将 b(6) 交换为 b(1)。最后,我希望获得 2 个新的 unsigned char_type 变量:a1 和 b1 交换了所需的位。我很想知道有没有用 C 语言解决这个问题的方法?
进一步的要求是添加 2 个变量:pa 和 pb 来决定长度的起始位置。例如:如果 pa=6,pb=7,我必须将 a(6) 换成 a(1),将 b(7) 换成 b(2)。
有什么好的解决办法吗?