• ベストアンサー

質問です!

2の補数をC言語で書くとどのようになりますか? 入力は8ビット以内です。

質問者が選んだベストアンサー

  • ベストアンサー
noname#156684
noname#156684
回答No.2

8ビットデータと限定するなら charとします 1.2の補数は1の補数に1を加えたものです 2.1の補数は0と1を逆転したものです。すなわち  notしたもの 3.例えば 3の補数はと聞かれたら 4. 00000011→11111100 1の補数 0と1を逆転したもの 5. 1の補数+1  →11111101 2の補数 6. 別な見方で言えば 足してゼロになる数 7. 1+(1の2の補数)=0    00000001+11111111(補数)=0        1   + (2の補数(-1)) =0  

その他の回答 (1)

回答No.1

質問の意図が不明。 2の補数の概念は言語に依存しません。 それと、タイトルは質問の内容がわかるように記述してください。 また、解決した質問は放置せず、解決済みの処理をしてください。

関連するQ&A

専門家に質問してみよう