掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
フラグフィルの仕方を教えてください (ID:63135)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
規格上,ビットシフト演算子の左側のオペランドを汎整数拡張したものの幅以上のシフトを使用とした場合は,未定義動作となっています。 次に,VC++はシフト演算をCPUのshlなどのシフト命令に変換することがあります。 # 大抵はそうなるはず。 その場合,32以上のシフトは32で割ったあまりが使われます。 # 80386時代の仕様なので,今は変更があるかもしれませんが。 その結果,32 % 32 = 0なので,ビットシフトは行われません。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.