- ベストアンサー
基礎ですみません
11110110(2進数)を10進数に変換後 最上位ビットは符号ビット 符号ビットとは何でしょうか?初心者ですみません
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
えっと、ちょっと難しい考え方をされてるようですが、 間違いじゃないです。 2の補数を使うともっとラクになります。以下手順。 (11110110)の0と1をひっくり返す。 ↓ (00001001)になる。 ↓ 1を足す(どんな場合でも1を使う) ↓ (00001010)になる。 ↓ (00001010)は10進数で(10) ↓ 初めの符号をつけて(-10) どうでしょうか? 説明がへたくそですいません。
その他の回答 (1)
- c_youji
- ベストアンサー率24% (40/162)
回答No.1
符号ビットは符号(正数か負数か)を表すビットです。 最上位ビット(一番左端)が1なので、この2進数は負数となります。 つまり、(-10)
質問者
お礼
記入欄間違えました すみません。 上記の考え方で良いのでしょうか?
質問者
補足
-10になるのは256から246を引いて2進数の最上位が1なので-10という考えで良いのでしょうか?
お礼
ありがとうございます。簡単な方法をありがとうございます。