09/01/01 03:49:57
[1] 授業単元: プログラミング演習2
[2] 問題文(含コード&リンク):
引数として、「char型のポインタ(a)、int型整数(b)、int型2048以下の整数(c)」を渡し、
関数内で、受け取ったポインタ(a)の指定された位置のビット(b)から、11ビットで指定された整数(c)を書き込む。
というプログラム(関数)を書くのですが、どうもうまくいきません。よろしくおねがいします。
例えば引数が「*a, 3, 5」だったときは、
*aの3ビット目から11ビットで5(0000 0000 101)を書き込む。という感じです。
説明下手ですいません。
[3] 環境
[3.1] OS: WindowsXP home sp3
[3.2] コンパイラ名とバージョン: VisualC++6.0
[3.3] 言語: C
[4] 期限: 1月11日(できれば早いほうが助かります。)
[5] その他の制限: 特に無いです。