[1] 授業単元:プログラミング演習 1
[2] 問題文(含コード&リンク)
符号無し整数xのposビット目を、1にした値を返す関数sec,0にした値を返す関数reset,反転した値を返す関数inverse

unsigned  set( unsigned x, int pos) { /* ••• */ }
 unsigned  reset ( unsigned x, int pos) { /* ••• */ }
unsigned  inverse ( unsigned x, int pos) { /* ••• */ }
を作成せよ。
<実行例>
非負の整数を入力してください:0x0B
セットしたいポジションを入力してください:3
Original bits: 00000000000000000000000000001011
set 1 to pos: 00000000000000000000000000001011
reset 0 to pos: 00000000000000000000000000000011
inverse the pos: 00000000000000000000000000000011
[3.1] OS: unix
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: C
[4] 期限:7月27日
よろしくお願いします。