A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
引き算を「補数」で行う方法があります。
「5桁の数」+「その数の補数」= 1 00000 (つまり「5桁から桁あふれして6桁目に繰り上がる)
を利用すると
「5桁の補数」= 1 00000 - 「5桁の数」
ということになり、「桁あふれした桁は無視する」という条件で「補数」=「負数」として扱えることになります。
従って
「ある数を引く」=「その数の補数を加える」
ということに置き換えられます。ただし「桁あふれしたものは無視する」という約束の上で、ということです。
コンピューターでは、扱う数の上限(たとえば 32ビット、64ビットなど)を越えてオーバーフローしたものは消えてしまう(最上位からの桁上りが消滅する)という「欠点」があるので、それを逆手にとってこのような裏技を使います。
これでやってみると
(1) 11001-10011
マイナスの付いた「10011」を
・1 と 0 を逆転 → 01100 ←これが通称「1の補数」
・1 を加える → 01101 ←これが通称「2の補数」
この「01101」が元の数「10011」の補数です。
従って、「- 10011」の代わりに「+ 01101」を計算すれば
11001 + 01101 = 1 00110
桁あふれした「6桁目」の「1」は無視して、答は「00110」つまり「110」です。
(2) 101001-1010
同様に、マイナスの付いた「1010」を「6桁の数:001010」(引かれる数を桁を合わせる)として
・1 と 0 を逆転 → 110101 ←これが通称「1の補数」
・1 を加える → 110110 ←これが通称「2の補数」
この「110110」が元の数「001010」の補数です。
従って、「- 1010」の代わりに「+ 110110」を計算すれば
101001 + 110110 = 1 011111
桁あふれした「7桁目」の「1」は無視して、答は「011111」つまり「11111」です。
No.2
- 回答日時:
二進数の引き算は、次の4つです。
1-1=0、1-0=1、0-0=0、0-1=1 。
最後のが分り難いかもしれませんが、
二進数で 10-1=1、100-1=11 になる事から、理解できると思います。
勿論「補数」の足し算にすることも出来ますが、
分らなければ、10進数に直して計算すれば。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 教えて!goo このやりとりどう思いますか? A「この問題の解き方を教えてください。」 B「は?」 A「は?」 B「 4 2023/02/15 11:27
- 運転免許・教習所 運転免許の仮免学科を受けたことある方に聞きたいです。 貴方が受けた試験で必ず出た問題や、引っかかりそ 2 2022/03/29 19:23
- 予備校・塾・家庭教師 個別塾に通っていて、隣に先生がいる状態でワークをすすめていき、分からない問題は先生に教えてもらうとい 1 2023/08/01 22:39
- その他(学校・勉強) 暗記系の勉強の良いやり方を教えてください。 問題集をやりまくり採点後、 間違ったところをチェックして 3 2023/06/11 10:40
- 数学 数学の問題です!この問題の、(A-∩B)∪Cがわかりません。自分なりに数直線を書いて考えてみたのです 4 2022/08/04 09:27
- 高校 数学Aの組み合わせの問題で、正八角形と一辺あるいは二辺を共有する三角形の個数を求めよ、という問題のや 2 2023/04/02 17:23
- 数学 場合の数、確率 08 くじ引き 日本大学 1 2023/06/12 13:02
- 数学 1次不等式の応用問題で、写真のような問題があるのですが、ノートの写真のやり方だとx(模範解答ではm) 2 2022/07/13 22:55
- 就職 労働問題に詳しい方教えてください。夫の採用面接で、 嫁さんの就職先や、 加入してる宗教、 持ち家か? 8 2022/07/27 07:10
- 数学 行基本変形 行列 四角で囲われたところのやり方で上の問題を解きたいのですが、やり方がいまいちわかりま 3 2023/01/18 10:42
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2進数の割り算が分かりません...
-
数値とアルファベットに分ける...
-
60進法と10進法
-
エクセル:6E-05という表現は?
-
数字3桁の組み合わせの何通り...
-
電話番号のハイフンの入れ方
-
3÷7のあまりは「3」ですか?
-
です。 0.008020 の有効数字は...
-
NUMBER(N,M) としたときの、格...
-
数学の階乗はどんな時に使うの...
-
3分の1とは何パーセントでしょ...
-
10進法の数を60進法の数に...
-
2・3・4の3つの数字を1回ずつ...
-
1の位が0の時の少数第一位
-
一億引く百が苦手なめい
-
EXCELで10万未満切捨ての...
-
関数電卓の表示方法を変更したい
-
10進数で123を2進数で表わすと...
-
0以下の数字は何桁?
-
小数と分数を2進数に直すやり方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル:6E-05という表現は?
-
数字3桁の組み合わせの何通り...
-
2進数の割り算が分かりません...
-
数値とアルファベットに分ける...
-
60進法と10進法
-
3÷7のあまりは「3」ですか?
-
EXCELで10万未満切捨ての...
-
電話番号のハイフンの入れ方
-
NUMBER(N,M) としたときの、格...
-
【場合の数】 2桁の自然数で、2...
-
エクセル関数で桁数指定し数値...
-
10進法の数を60進法の数に...
-
数学の階乗はどんな時に使うの...
-
3分の1とは何パーセントでしょ...
-
0以下の数字は何桁?
-
エクセルのsumifの検索値
-
7で始まる電話番号?
-
Excelで数値の丸め
-
関数電卓の表示方法を変更したい
-
web上の電話番号リンクの桁区切...
おすすめ情報
左は、は、11001-10011で、右は、101001-1010です。問題文は2進法で表してくださいとありました