Entries from 2011-05-13 to 1 day

マイコンのプログラミングでよく使うビット演算など

すべてnは0始まり,xはunsignedと仮定. nビット目が1かどうか判定 if(x & (1 << n)) ビットに1をセット x |= 0xF0; // 10100110 -> 10101111 下位nビットを1で埋めるなら,これでも. x |= (1 << n + 1) - 1; あるいはnビット目だけを1に. x |= (1 << n); …