ビット演算子とは? わかりやすく解説

ビット演算

(ビット演算子 から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/09/20 11:35 UTC 版)

ビット演算(ビットえんざん、: bitwise operation)とは、主にコンピュータで行われる演算のひとつで、データをビット列(つまり0か1が多数並んだもの)と見なして、各ビットの移動やビット単位での論理演算を行うもの[1]


  1. ^ a b c d e f g h i IT用語辞典 e-words【ビット演算】
  2. ^ 参考文献: 『ハッカーのたのしみ 本物のプログラマはいかにして問題を解くか
  3. ^ [1]
  4. ^ Microsoft Visual C++など、C/C++でゼロを代入するコードを記述した場合、XOR命令を使用するよう最適化するコンパイラも存在する。
  5. ^ VHDLには論理左シフトと異なる算術左シフトslaがあり en:Arithmetic_shift#cite_note-10 によれば、空くビット位置を保存する。また CASL#COMET の仕様にあるSLA命令は、符号ビットを保存しながら左シフトする。
  6. ^ 15.19. Shift Operators - Java Language Specification
  1. ^ ビット並列アルゴリズムは特に、NEON(ARM)あるいはSSE/AVXx86)などのSIMD拡張命令をサポートするCPUGPUといった、容易に入手可能なハードウェアにおける高効率プログラミングの鍵である。
  1. ^ シフトはビット演算ではないという考え方をする人もいる。「数値全体に対するものでビット毎に操作するものではないから」と[要出典]


「ビット演算」の続きの解説一覧

ビット演算子

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/08 02:09 UTC 版)

Javaの文法」の記事における「ビット演算子」の解説

ビット演算子 二項演算子文法意味&AND (論理演算子としても使用可。その場両辺が完全に評価される) |OR (論理演算子としても使用可。その場両辺が完全に評価される) ^XOR <<左シフト (ゼロ埋め)>>右シフト (符号拡張) >>>右シフト (ゼロ埋め) 単項演算子文法意味~NOT (ビット反転)

※この「ビット演算子」の解説は、「Javaの文法」の解説の一部です。
「ビット演算子」を含む「Javaの文法」の記事については、「Javaの文法」の概要を参照ください。

ウィキペディア小見出し辞書の「ビット演算子」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ビット演算子」の関連用語

ビット演算子のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ビット演算子のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのビット演算 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのJavaの文法 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS