2つのunsignedchar変数aとbを入力したいと思います。aのビット0にa(0)を使用する場合、a(6)をa(1)に、b(6)をb(1)に交換したいと思います。最後に、2つの新しい符号なしchar_type変数を取得したいと思います。必要なビットが交換されたa1とb1です。この問題にC言語で対処する方法があることを知りたいですか?
さらに、長さの開始位置を決定するために、paとpbの2つの変数を追加する必要があります。例:pa = 6、pb = 7の場合、a(6)をa(1)に、b(7)をb(2)に交換する必要があります。
良い解決策はありますか?