No.1ベストアンサー
- 回答日時:
普段,私達が使う数値は、+-の符号を付けて正負を使い分けています。
二進数でも、+-符号で表現することができます。
ですが、有限の桁しか使えないコンピュータ上で、全ての数にそのためだけに +-専用のメモリを使うのは無駄です。
そこで、+-を使わない方法が考えられました。
これは、次のようなものです。
(1) 0/1のパターンを、「正負判定条件」によって、正の数を表すパターンと、負の数を表すパターンに分けます。
(2) 正のパターン のときは、「正のパターンから正の値を求める計算」をします。
(3) 負のパターン のときは、「負のパターンから負の値を求める計算」をします。
2の補数、1の補数(今回の場合、より正確に言えば、n桁の2進数における、2/1の補数を使った負数の表現)というのは
(1) 最上位ビットが0なら「正のパターン」、1だったら「負のパターン」
(2) 正のパターンは、0/1をそのまま二進数として解釈する。
(3)負のパターンの場合は、 元のパターンをそのまま二進数と解釈した値から、その補数を求め、それを絶対値とする負の値と解釈する。
例えば。4桁の二進数を考えるときに
1011
は
(1) 最上位は1だから「負」
(2) 非該当
(3) 元のパターンをそのまま二進数として解釈 → 8+2+1 =11
11に対する「4桁の二進数の2の補数」は 16 - 11 = 5
よって、2の補数表現では -5 を意味する。
11に対する「4桁の二進数の1の補数」は 15 - 11 = 4
よって、1の補数表現では -4 を意味する。
さて、このようにルールを決めた場合
2の補数表現では、全てのパターンが違う値になります。
4桁の場合、 -8〜7 までの16通りのパターンが重複無く割り当てられます。
ところが、 1の補数表現の場合、ルールをそのまま適用すると
0000 = 正の数→0
1111 = 負の数→ -1 × (15-15) = -0
と 2つのパターンが 0 になってしまいます。
この重複があるので、 -7〜7の15通りにしかならない理由です。
1111だけ特別ルールで -8 、とでもすれば、1の補数表現でも、2の補数表現と同じ範囲になります。
でも、そんな例外は処理が面倒なので、普通はしません。
また、逆に、-8と7 というように正負で範囲が違うのを嫌って、-7までしか使わない、という流儀もあります。
No.2
- 回答日時:
ビットパターンで表現できる数は同じですが、1の補数だとプラスのゼロとマイナスのゼロとあり、2の補数だとゼロは一つだけなので、その分だけ表現できる数が1つ減ります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 中途・キャリア 至急。転職試験合否について。 ご覧頂きありがとうございます。 転職を試みている社会人2年目20歳の第 4 2023/01/07 21:56
- 高校 三次関数のグラフにつきまして 3 2022/05/15 11:14
- 計算機科学 2進数の計算について 2進数の値は全て8ビットで負数は2の補数形式とする。結果が8ビットで表現出来な 3 2023/07/22 14:08
- 数学 現在の数学科の学生がやるような大学数学の範囲全てを数3で取り扱い、現在の数3の範囲を数2で取り扱い、 1 2023/04/09 16:20
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- 数学 数学の証明問題について質問です。 今日私大入試があったのですが、AとBの共通部分となるxの範囲を求め 1 2023/02/10 15:27
- 国家公務員・地方公務員 (多数回答求) 現在定時制高校に通う高校1年生です。 将来は自衛官になる為、高校卒業後は 自衛官候補 2 2022/11/11 10:49
- その他(悩み相談・人生相談) (多数回答求) 現在定時制高校に通う高校1年生です。 将来は自衛官になる為、高校卒業後は 自衛官候補 1 2022/11/11 00:36
- 数学 対数についてです。底の確認はどんな時に必要なのですか?私は「対数不等式の時に必要」と考えています。こ 3 2022/07/22 06:44
- 数学 数学の質問です。三角関数の合成の問題で、最大値を求めるとき、右下の円のような値の範囲から最大値を求め 2 2023/01/09 21:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
腕を見たら黄色くなってる部分...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
勃起する時って痛いんですか? ...
-
精子が黄色?
-
口の中に黒い血の塊
-
白血球が多いとどんな心配があ...
-
尿検査前日に自慰行為した時の...
-
中出しをするとお腹が痛い・・・。
-
精子に血が・・・
-
これって喉仏ですか? 私は女性...
-
爪が紫色?
-
納豆食べた後の尿の納豆臭は何故?
-
筋トレするとチンコが縮んじゃ...
-
射精をして1週間以内に尿検査を...
-
尿検査の前日は自慰控えたほう...
-
EXCELで式からグラフを描くには?
-
excelでsin二乗のやり方を教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
白血球が多いとどんな心配があ...
-
中出しをするとお腹が痛い・・・。
-
射精をして1週間以内に尿検査を...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
変な話しになります。尿検査で...
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
男です。昨日の午後3時くらいに...
-
今朝、毎朝の習慣でオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
1日前の検尿
-
値が入っているときだけ計算結...
-
精子が黄色?
おすすめ情報