【C言語】10進数を2進数に変換

この記事では、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言語入門 (サンプルプログラム集)

コメント