この記事では、C言語で10進数(整数)を2進数(文字列)に変換する方法について解説します。
## 10進数を2進数に変換
C言語で10進数(整数)を2進数(文字列)に変換してみました。
今回は次のようなユーザ関数を作成して変換を行っています。
【書式】
char *int2bin(int x);
int型で入力した10進数の整数xを2進数(32bit)に変換して文字列で返します。
今回はこれを用いて、2進数xの否定(NOT)を計算してみました。
## ソースコード
サンプルプログラムのソースコードは下記の通りです。
## 実行結果
実行結果は下記の通りです。
x = 00000000000000000000000000001010 (10)
(10進数の整数10を2進数に変換した結果)
【関連記事】
・C言語で数値計算処理
・C言語入門 (サンプルプログラム集)
コメント