10進数を2進数に変換表示するC言語プログラム

ソースコード

実行結果

ビットが0か1の判断するループ順序を逆にして、配列末尾に’\0’を代入すれば、計算結果の表示は配列の文字列表示ですみます。そうすると「計算結果の表示」の際にforループを使う必要はないなぁ、と書き終わった今思いました(ぇー)。

作成の経緯

以前、拡張ハッシュ法の削除関数を実装している際に、キーをバケットに振り分ける際のアドレス算出の処理部分にデバッグプリントが欲しくて作ったものです。

コメント

  1. […] こちらのサイトを参考にしました(というかほぼ転載)。また、 ビット演算子が分からない方はこちらのサイトを参照してください。 […]