2009-01-10から1日間の記事一覧

とある問題の解答

unsigned char foo(unsigned char x){ unsigned char a = x; a = (a & 0x55) + (a>>1 & 0x55); a = (a & 0x33) + (a>>2 & 0x33); a = (a & 0x0f) + (a>>4 & 0x0f); return a; }というのをトイレでぼやーっと考えてて思い出した。変数aを持ち出すのはスタック…