- 129 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 16:18:05 ]
- 952 名前:デフォルトの名無しさん 投稿日:2009/06/13(土) 22:16
C言語をはじめたばかりであまりわからないのですが、 ビットシフトはなんの役に立つのでしょうか? 953 名前:デフォルトの名無しさん 投稿日:2009/06/13(土) 22:32 >>952 例えば、32bit符号無し整数の変数があり、 先頭から8bitごとにARGBを表しているとする。 (32bit画像の1画素) すると例えば、値を使用する前に2つを分離しなければならないから、 以下のようにする。 a = (x >> 24); r = 0xFF & (x >> 16); g = 0xFF & (x >> 8); b = 0xFF & x;
|

|