カテゴリー: blog

2.9 ビットごとの論理演算子 K&R プログラミング言語C

& (AND) 共に 1 の場合 1 どちらか一方、または両方が 0 の場合 0 | (OR) 共に 0 の場合 0 どちらか一方、または両方が 1 の場合 1 ^ (XOR) 共に同じ値の場合 0 異なる値の場合 1 << (Left Shift) 各ビットを左に指定したビット数だけ移動 右のはみ出したビットは 0 になる >> (Right Shift) 各ビットを右に…続きを読む

2.7 型変換, 演習2-3 K&R プログラミング言語C

2.7 型変換 math.h をインクルードしているにもかかわらず、以下のようなエラーメッセージが表示されてコンパイルできない場合は、gcc に -lm オプションを付けて手動リンクさせる必要がある。 $ gcc -Wall -o cast cast.c /tmp/cceQkYQw.o: In function `main’: cast.c:(.text+0x41): undefined refe…続きを読む

カード配り問題(10分プログラミング)

"Latest topics > カード配り問題 – outsider reflex" や "10分プログラミング – hogehoge" を見て、自分も "10分でコーディング|プログラミングに自信があるやつこい!!" をやってみた。 カード枚数が足りない場合を考えていたら20分かかってしまった・・・ var d…続きを読む