符号なし整数nのビット位置pから下位qビットを取り出す関数unsigned GetBit(unsigned n,int p,int q)を作成しなさい。ただし、右端をビット位置0とし、返すビット列は右詰とする。

お願いします。