ビット演算
(ビット演算子 から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/09/20 11:35 UTC 版)
ビット演算(ビットえんざん、英: bitwise operation)とは、主にコンピュータで行われる演算のひとつで、データをビット列(つまり0か1が多数並んだもの)と見なして、各ビットの移動やビット単位での論理演算を行うもの[1]。
- ^ a b c d e f g h i IT用語辞典 e-words【ビット演算】
- ^ 参考文献: 『ハッカーのたのしみ 本物のプログラマはいかにして問題を解くか』
- ^ [1]
- ^ Microsoft Visual C++など、C/C++でゼロを代入するコードを記述した場合、XOR命令を使用するよう最適化するコンパイラも存在する。
- ^ VHDLには論理左シフトと異なる算術左シフト
sla
があり en:Arithmetic_shift#cite_note-10 によれば、空くビット位置を保存する。また CASL#COMET の仕様にあるSLA命令は、符号ビットを保存しながら左シフトする。 - ^ 15.19. Shift Operators - Java Language Specification
- 1 ビット演算とは
- 2 ビット演算の概要
- 3 使用例
- 4 関連項目
ビット演算子
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/08 02:09 UTC 版)
ビット演算子 二項演算子文法意味&AND (論理演算子としても使用可。その場合両辺が完全に評価される) |OR (論理演算子としても使用可。その場合両辺が完全に評価される) ^XOR <<左シフト (ゼロ埋め)>>右シフト (符号拡張) >>>右シフト (ゼロ埋め) 単項演算子文法意味~NOT (ビット反転)
※この「ビット演算子」の解説は、「Javaの文法」の解説の一部です。
「ビット演算子」を含む「Javaの文法」の記事については、「Javaの文法」の概要を参照ください。
- ビット演算子のページへのリンク