
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
No.3 です。
(2) が間違っていましたね。(2) (100000)2
これも負数。
100000(2) → 011111(2) (符号反転=1の補数) → 100000(2) :1を加えて「2の補数」にする
「符号を反転させた正数」が負数表示ではない
100000(2) = 32(10)
なので、補数表現符号付き表示では
100000(2) = -32(10)
が正しいです。
No.4
- 回答日時:
>になったのですがあっていますか
(3)(4)が合っていて、
(1)(2)(5)が違っています。
二進数は解っているけれど、
2の補数表現が解らないんですね。
nビット2の補数表現符号付き整数が表す数は、
普通にnビットの符号なし二進数として十進数に変換した後、
2^n で割った余りがその数と同じになるような
-2^(n-1) から 2^(n-1) + 1 までの数を選べばよいです。
(nビット2の補数表現符号付き整数の計算は
mod 2^n の計算だ! と言えばヒトコトですが...
mod に関する知識が要りますね。)
符号なし二進数として読むと、十進数で
(1) 63
(2) 32
(3) 0
(4) 31
(5) 33
なので、
nビット2の補数表現符号付き二進数として読めば
(1) -1 63 = 64×1 - 1 だから
(2) -32 32 = 64×1 - 32 だから
(3) 0
(4) 31
(5) -31 33 = 64×1 - 31
です。
HowTo としては、
「一番左のビットが 1 になっている数は負数だから、
最後に 2^n を引く」ってだけでもいいですけど。
No.3
- 回答日時:
2進数の「負数」の表し方を全く理解していないみたいですね。
以下では「進数」の表記を後ろに「カッコ」で書きます。
(1) (111111)2
↓
111111(2) は一番左の「符号ビット」が「1」なので負数。
111111(2) → 000000(2) (符号反転=1の補数) → 000001(2) :1を加えて「2の補数」にする
000001(2) = 1(10)
これが「元の数の符号を反転させた正数」つまり「元の負数の絶対値」なので
111111(2) = -1(10)
(検算)元の数「111111(2)」に「00001(2)」を加える。
111111
+ 000001
-----------------
1 000000
7ビット目はオーバーフローして消えるので「6ビット」の範囲で考えれば
111111(2) + 000001(2) = 000000(2)
となる。「足して 0」になるのだから、負数「111111(2)」の「符号を反転させた正数」は「00001(2)」である。
あとは同様に。
(2) (100000)2
これも負数。
100000(2) → 011111(2) (符号反転=1の補数) → 100000(2) :1を加えて「2の補数」にする
「符号を反転させた正数」と等しいので
100000(2) = 000000(2) = 0(10)
(3) (000000)2
これは「正」なので、そのまま
000000(2) = 0(10)
(4) (011111)2
これも「正」なので、そのまま
011111(2) = (2^4 + 2^3 + 2^2 + 2^1 + 2^0)(10) = (16 + 8 + 4 + 2 + 1)(10) = 31(10)
(5) (100001)2
これは負数。
100001(2) → 011110(2) (符号反転=1の補数) → 011111(2) :1を加えて「2の補数」にする
011111(2) = 31(10)
これが「元の数の符号を反転させた正数」つまり「元の負数の絶対値」なので
100001(2) = -31(10)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- 情報処理技術者・Microsoft認定資格 情報技術の問題についてです。 10進数の−36を以下のような16ビットの浮動小数点表示にするといくつ 3 2022/05/21 19:53
- 数学 数学I 因数分解について 因数分解の答えが (c-b)(a-b)(a-c)となりましたが、解答では輪 7 2023/04/06 14:38
- 情報処理技術者・Microsoft認定資格 0xFD30 2バイトの16進数表現です。 この表現の符合付整理の値を求めなさいという問題です。 調 5 2022/07/08 13:57
- 計算機科学 6ビット(符号含む)の二進数 4 2023/04/16 13:22
- 数学 二次関数 符号の判定 (4)です。判別式Dよりx軸との交点で符号が定まると教えてもらったのですが、一 5 2022/08/23 22:11
- その他(ホビー) 3アマ試験 2 2023/05/17 05:09
- 計算機科学 ビット計算 2 2023/04/16 14:26
- 数学 f(x) = 2(x^2+6x+15)(5/6)^x-30 としたとき、 f(x)が最大となる正の整 2 2023/02/11 11:38
- その他(データベース) 4進数風なバーコードは何ですか? 2 2022/11/28 23:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
減法を加法に直す方法
-
「前記」と「上記」の違いなど
-
中学1年生です。 この算数の問...
-
任意後見人制度は費用がかかる
-
後見人の解任について
-
この問題の解答で、ab/(c-a)(c-...
-
数学の問題で、(x+3a)(x^2-2ax-...
-
次の6ビット2の補数表現符号付...
-
ASPでの符号の検査
-
分かりやすく説明してもらえま...
-
時効の必要性
-
7年前の小学生時代の万引き。も...
-
ソフトウェアの転売は罪になり...
-
海賊版のDVDをそうと知らなくて...
-
オークションの 古物なんとか管...
-
メルカリのiPadの新品は違法転...
-
援助交際の相手を女性へ紹介(...
-
精力剤を転売すると薬事法違反...
-
子供の頃にした過ちは時効なの...
-
マンション財務・次年度予算積...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「前記」と「上記」の違いなど
-
減法を加法に直す方法
-
次の6ビット2の補数表現符号付...
-
数3 微分法 問題113の(2)がわ...
-
因数分解の答えのことなのです...
-
労災の経験ってみんなあります...
-
誹謗中傷をしてる人、してない...
-
中学1年生です。 この算数の問...
-
後見人の解任について
-
任意後見人制度は費用がかかる
-
自分は今鳶やってるんですけど ...
-
負の塩化ビニル棒
-
数学の問題で、(x+3a)(x^2-2ax-...
-
数学III 放物線 放物線4x=3y^2...
-
この(4)問題わかる方いますか?...
-
ローレンツ曲線を使ってジニ係...
-
2進数のオーバフローについて
-
業務災害に関してです。労災保...
-
ココナラで誹謗中傷されました...
-
4x²-11x+6を因数分解すると(x...
おすすめ情報