[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 10/23 23:03 / Filesize : 305 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C/C++の宿題を片付けます 108代目



564 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 23:12:34 ]
[1] 授業単元:物質科学実験(パソコンによる計測制御入門)
[2] 問題文(含コード&リンク):
@bとcを1バイトの変数としたとき、
b = (b & 0x07) << 4;
c = (c & 0x8F) | b;
というプログラムがどの様なことをやっているか説明せよ。
この式に現れる<<という演算子は、2進数で表示された数値(ビット)を
左にシフトさせる働きをする。(例えば、b=(00000001)bとすると、b<<1は
左に1だけシフトした(00000010)bを表す。)
また、&と|という演算子はそれぞれ「ビット AND」「ビット OR」と呼ばれ、
2つの数値のビット毎のAND(各ビットのどちらかが0なら結果も0になる)
及びOR(各ビットのどちらかが1なら結果も1になる)を得るために用いる。
Abを16ビットの変数とする。その最下位ビットから3番目と6番目をクリアする
(0にする)プログラム(ルーチン)を、@に従って書け。
[3] 環境
C言語
[4] 期限:今週中
[5] その他の制限:ないと思います。






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<305KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef