
No.6ベストアンサー
- 回答日時:
2進数そのものは、オーバフローしません。
2進数を、固定幅のレジスタに格納するとき、オーバーフローが起こるのです。
入れようとする中身の幅が
容器の幅より大きければ、ハミ出す...というだけです。
01111111(2)+00000001(2) の答えは 10000000(2) であり、
8桁の 2進数です。
符号なし 8bit なら、8bit あるから収まるし、
符号付き 8bit なら、1bit は符号ビットで仮数部は 7bitしかないので
収まりません。
No.5
- 回答日時:
単純に考えて、3ビットだとします。
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
と、表せますね。一方で、先頭のビットで正負を表すときは、0の場合は正、1の場合は負と扱います。
0 000
1 001
2 010
3 011
-4 100
-3 101
-2 110
-1 111
と割り当てます。なぜかと言えば、それが便利だからです。
例えば、
2-2 = 0
ですが、足し算では
2 + (-2) =0
となります。これを2進数でやってみると、先程のマイナスの表現を利用すると、
010 + 110 = 1000
で。オーバーフローした先頭を無視すれば0になり、10進数の結果と一致します。つまり、マイナスをそうやって表現すると、2進数の足し算だけで引き算を表現できるのです。
これを一般化すると、符号付きの2進数の全桁をひっくり返して1を足すと、もとの数字のマイナスの2進数になります。
例えば、8ビット符号付きとすれば、
01111101(2進数) >>> 125 (10進数)ですね。
2進数の全桁を、1>0、0>1にひっくり返します。
10000010
そして、1を足します。
10000011 >>> -125
となります。
01111101 +10000011 =(1)00000000
確かにマイナスになっていますね。
No.4
- 回答日時:
2進数の1ビットめが、1 は 10進数では、1。
2ビットめが、1 は 10進数では2、
3 -> 4、
4 -> 8、
5 -> 16、
6 -> 32、
7 -> 64、
1ビットから7ビットめが全部 1 なら、10進数では、127 で最大。1 すらも加算できない。128にはなれない。
だから、無理やりやったらオーバーフロー。
だって、もう1ビットは符号のプラス・マイナスの表示に使うから、数値には7ビットしか使えないもん。
ちなみに1ビットめだけが奇数の1。
あとは、2、4、8、16、32、64 で、全部偶数。
だから全部のビットが1なら、1ビットめも1なので、合計は奇数。127。
No.3
- 回答日時:
MSBが符号ビットになっていて、
0 は正の数、1 は負の数 と定義しているからです。
そして、10000000が-128になる理由ですが、
10進数で -128+1=-127になります。
2進数では 10000000+00000001=10000001
10000000を-128と定義すると、計算がスムーズに出来るのです。
別の考え方では、正の数は1を数える、負の数は0を数える。

No.2
- 回答日時:
>のが理解できません
理解も何も。そういうルールなだけです。
7bit+符号1bitだと表現できる範囲は -128~+127。
符号なし8bitだと 0~255。
「オーバーフロー」とは、表現可能範囲を超え、正しくなくなってしまった
状態を指します。
>-128になり
正しくなくなっちゃったでしょ。
符号なし8bit だって 11111111+00000001→00000000
だけど9bit目の桁上りを表現できておらず、オーバーフロー状態です。

No.1
- 回答日時:
若干、理解にズレがあるようにも感じるが・・・
まず
01111111(2)+00000001(2) = 11111111(2) = 255(10)
「符号付き」が「Sign Bit」の使用という理解で正しいのであれば
1.「Sign Bit」は先頭ビットを「プラス/マイナス」の表示に使用するので、数字を表すために使える桁数が1減る。
2.これによると「11111111(2)」の先頭の「1」は「マイナス」を表示することになり、残りの7桁で表せる最大の数は「128(10)」となる。
3.つまり「11111111(2)」は「-128(10)」となる。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 数学I 因数分解について 因数分解の答えが (c-b)(a-b)(a-c)となりましたが、解答では輪 7 2023/04/06 14:38
- その他(データベース) 4進数風なバーコードは何ですか? 2 2022/11/28 23:33
- 計算機科学 ビット計算 2 2023/04/16 14:26
- 物理学 写真の解説の赤枠部分についてですが、 なぜ、(-vk-1)と-が付くのかがわからないです。 解説の③ 1 2023/02/10 23:54
- 数学 この加法定理の問題なのですが45度+30度で答えは当てはめているのですが私は30度+45度で計算しま 8 2022/06/29 18:24
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- 数学 f(x) = 2(x^2+6x+15)(5/6)^x-30 としたとき、 f(x)が最大となる正の整 2 2023/02/11 11:38
- 数学 分数不等式 (-x+2)/(x+2)≧0 回答では「マイナス」を掛けて符号の向きを変えていたのですが 5 2023/02/26 18:31
- 高校 数学III 積分 数学IIIの積分でf(ax+b)の積分公式がありますが b=0の時どのように考えれ 4 2022/09/30 02:06
- 数学 数学の質問です。 x^2-(k+5)x+2k+ 6 < 0 ····· ② 2x^2-9x+4>0 7 2023/07/03 10:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
減法を加法に直す方法
-
「前記」と「上記」の違いなど
-
中学1年生です。 この算数の問...
-
会社の対応は正しい?
-
7年前の小学生時代の万引き。も...
-
社員販売品を転売して懲戒処分...
-
新品購入の場合でも、業として...
-
息子が母の宝石を質屋に勝手に...
-
自動車ディーラー営業担当者の...
-
ドラマ エ・アロール
-
公式からプレゼント企画として...
-
あげた物を無断で即売って良いの??
-
ある程度であれば知りたいのは...
-
新型シビックタイプRの 【1年間...
-
お店のの商品を転売していたス...
-
一度税関にひっかかると、以降...
-
懸賞の転売について質問です。
-
自衛隊音楽まつりの当選はがき売買
-
メルカリのiPadの新品は違法転...
-
助けてください!部下に弱みを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「前記」と「上記」の違いなど
-
減法を加法に直す方法
-
中学1年生です。 この算数の問...
-
労災の経験ってみんなあります...
-
5と6を解説して下さい 異符号の...
-
2進数のオーバフローについて
-
なぜこう言えるのでしょうか
-
次の6ビット2の補数表現符号付...
-
「精神障がい者」の方々を面白...
-
別れた友人に「周囲に中傷はや...
-
点Pを通って、円Oに接する接線...
-
以前仕事してた所で手、腕を痛...
-
なぜここでX1が極大になりX2...
-
この問題の解答で、ab/(c-a)(c-...
-
後見人の解任について
-
絶対値
-
分かりやすく説明してもらえま...
-
ASPでの符号の検査
-
不定積分の問題です。当たって...
-
この(4)問題わかる方いますか?...
おすすめ情報