プロが教える店舗&オフィスのセキュリティ対策術

2の補数表現において2進数 01011111は10進数に直すやり方を教えてください

質問者からの補足コメント

  • その値の2の補数のやり方も教えてください

      補足日時:2017/09/16 12:01

A 回答 (5件)

文脈が理解出来ない。


2の補数、 0101 1111 ですよね?それって正の数ですやん。9F(16) を十進法にって、、、
    • good
    • 0

補数表現にはなってない。

+の数だから。

16進では5F=5×16¹ + 15×16⁰=95

8進では137=1×8² + 3×8¹+ 7×8⁰ = 95

2進では1×2⁶ + 1×2⁴ + 1×2³ + 1×2² + 1×2¹ + 1×2¹⁰ = 95
    • good
    • 0
この回答へのお礼

解き方教えてください。

お礼日時:2017/09/16 15:07

01011111の2の補数を知りたいの?


それとも、No.2の答えが「何故そーなるの?」が知りたいの?

どっちか言ったら丁寧に回答する。
    • good
    • 0

>>その値の2の補数のやり方も教えてください



補数とは、足したら0になる様な値の事。
01011111を足したら0に成ってしまう2進数を求める。

この場合、8ビット2進数だから、桁溢れして100000000となってしまうのが0。
100000000は9ビット有って、8桁だから一番左が無視されるから、8ビットでは0.

100000000 - 01011111 = 10100001

又は
01011111 + 10100001 = 100000000
「2の補数表現において2進数 010111」の回答画像4
    • good
    • 0
この回答へのお礼

答えが100000000ですか?

お礼日時:2017/09/17 22:10

>>答えが100000000ですか?


8ビットシステムだから、100000000は00000000で0.

足して0になるから、10100001が答え。
10進で言うと-95
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!