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

看護情報の教科なんですが計算が全く分からないです。

符号付き2進数 (00001111)+(11111110) の計算結果を10進数で示せ。
答えは -13 です。

解説よろしくお願いします。

A 回答 (3件)

No.1 の追補



答えが「-13」になる方法を考えてみました。
「(00001111)+(11111110)」を単純な符号なしの2進数の足し算としてみます
結果は「100001101」の9ビットの2進数になります
この結果のみを符号付の2進数と考えれば苦しいですが「-13」になります。
普通9ビットの符号付2進数なんて使いませんからね!
    • good
    • 0

No.2 の補足



すみません正確に言うと、最上位ビットを符号フラグとして使った場合です。
    • good
    • 0

あれれ?答えは「13」では?


「00001111」は「15」で「11111110」は「-2」ですよね!
    • good
    • 0

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