bit

bit置換

bit

ある値のn bit目からn+m bit目までを別の値で置き換えたい、という時がある。 例えば、以下のような値a,bがあったとして uint8_t a = 0b01010101; // 0x55 uint8_t b = 0b10101010; // 0xAA aの値の2〜4bit目をbの値で置き換えた値cを求めたい。 a,bが上記の…