2007-08-22から1日間の記事一覧

K&Rを読もう(30) 2.9 2進数のダンプをマクロで

GCC

2.9はビット演算子の解説です。ビット演算といえば2進数のダンプが欲しくなる。型ごとに関数を作るのが面倒なので、マクロを活用してみた。 #include <stdio.h> #include <stdlib.h> #define dump(type, bin) \ do { \ int i; \ for (i = sizeof (type) * 8 - 1; i >= 0; i--) \</stdlib.h></stdio.h>…