【C言語】否定(NOT)の求め方

この記事では、C言語で2進数の否定(NOT)を求める方法について解説します。

否定(NOT)

C言語では、 否定(NOT)の演算子「~x」があります。
これを使うと、2進数の各ビットが反転されます。

【参考】
【C言語】論理演算子まとめ
【C言語】10進数を2進数に変換

今回はこれを用いて、2進数xの否定(NOT)を計算してみました。

ソースコード

サンプルプログラムのソースコードは下記の通りです。


実行結果

実行結果は下記の通りです。

x = 00000000000000000000000001001110 (78)
NOT x = 11111111111111111111111110110001 (-79)

【関連記事】
C言語で数値計算処理
C言語入門 (サンプルプログラム集)

コメント