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 言語ではバイナリを直接使用することはできません」
「&」