プログラムの一部として、短整数 num と短整数パリティ マスクを入力として関数を記述します。この関数は、num とパリティ マスクの同じ位置にある 1 の数を返します。たとえば、num を入力し0x8
、parity maskを入力すると、 0x9
1 が返されます (どちらも位置 3 に 1 があるため)。0x8 = 00001000
0x9 = 00001001
私はそれを実装する簡単な方法を見つけようとしてオンラインでどこでも見ましたが、それに似たものは見つかりませんでした。
誰かがこの関数の書き方を説明したり、開始方法について提案したりできますか?
ありがとうございました