[解決済み] C言語のシフト演算子(<<, >>)は算術演算子ですか、論理演算子ですか?
2022-03-12 21:59:10
質問
C言語において、シフト演算子(
<<
,
>>
) 算術的か論理的か?
解答方法は?
によると K&R 第2版 の場合、符号付き値の右シフトの結果は実装に依存します。
ウィキペディア によると、C/C++は符号付き値の算術シフトを「通常」実装しているそうです。
基本的には、コンパイラをテストするか、コンパイラに依存しないかのどちらかが必要です。私のVS2008のヘルプによると、MS C++のコンパイラは算術演算を行うということです。
関連
-
[解決済み】Cコンパイルエラーです。Idは1終了ステータスを返した
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] mallocの結果はキャストするのですか?
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み] 配列の場合、なぜ a[5] == 5[a] になるのでしょうか?
-
[解決済み] 32ビット整数のセットビットの数を数えるには?
-
[解決済み] 演算子 *, /, +, -, % を使わずに 3 で割る。
-
[解決済み】C/C++の"-->"演算子とは何ですか?
-
[解決済み】ビットシフト(bit-shift)演算子とは、どのようなもので、どのように機能するのですか?
-
[解決済み】C言語でシフト演算子を使った掛け算・割り算は実は速い?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Cコンパイルエラー。"変数サイズのオブジェクトが初期化されていない可能性がある"
-
[解決済み] Connect: ソケット以外でのソケット操作
-
[解決済み】「構造体でもユニオンでもないものにメンバー'*******'を要求する」とはどういう意味ですか?
-
[解決済み】エラー。非スカラー型への変換を要求された
-
[解決済み】Linuxでexeclp()がどのように動作するのか理解できません。
-
[解決済み】C言語で入力が整数型かどうかチェックする
-
[解決済み】MPI通信でMPI_Bcastを使用する場合
-
[解決済み] char pointers: 'char*' から 'char' への無効な変換?
-
[解決済み】エラー:不明な型名'bool'
-
[解決済み】なぜか。"エラー: 配列型を持つ式への代入"