「C言語のビット演算」の詳細解説 コンピュータサイエンス専攻のアップグレード検討(初案)

C言語のビット演算(ビット単位のAND演算、OR演算、XOR演算、左シフト演算、右シフト演算)

いわゆる「ビット演算」とは、ビット「Bit」に対する演算のことです。

ビット ビットは電子部品であり、8 ビットでバイト (Byte) を構成し、すでに粒度読み取りの操作可能な最小単位です。

C 言語には「6 つの演算子」が用意されています。

    运算符     &           |           ^          ~       <<       >>
     说明   按位"与"    按位"或"     按位"异或"     取反     左移     右移


 

1. ビット単位の「and」演算 (&)

ビット「Bit」は0と1の2つの値しか持ちません。&演算に関わる「2つのビット」が両方とも1の場合のみ結果は1になり、それ以外の場合は0になります。

    たとえば、1&1 は 1、0&0 は 0、1&0 も 0 です。これは論理演算子 && と非常に似ています。

「 C 言語ではバイナリを直接使用することはできません」

「&」

おすすめ

転載: blog.csdn.net/weixin_51563198/article/details/122792802