この記事では、C言語で2進数の否定(NOT)を求める方法について解説します。
否定(NOT)
C言語では、 否定(NOT)の演算子「~x」があります。
これを使うと、2進数の各ビットが反転されます。
【参考】
・【C言語】論理演算子まとめ
・【C言語】10進数を2進数に変換
今回はこれを用いて、2進数xの否定(NOT)を計算してみました。
ソースコード
サンプルプログラムのソースコードは下記の通りです。
実行結果
実行結果は下記の通りです。
x = 00000000000000000000000001001110 (78)
NOT x = 11111111111111111111111110110001 (-79)
【関連記事】
・C言語で数値計算処理
・C言語入門 (サンプルプログラム集)
コメント