
No.1ベストアンサー
- 回答日時:
(a)~(e)全部合ってると思います。
桁あふれ
はこの場合は
計算結果が7bit目に影響し6bitでは正しく表現できなくなった、
という事です。
桁数は6bit なので、計算結果が
正の数の最大 0b011111 (=0d31)と負の数の最大 0b100000 (=-0d32)
の境界を越えた時に「桁あふれが生じた」と呼びます。
No.2
- 回答日時:
(a) 13[10] = 1 × 10^1 + 3 × 10^0
ということです。
(注)「n 進数の abcd.ef」とは
a × n^3 + b × n^2 + c × n^1 + d × n^0 + e × n^(-1) + f × n^(-2)
ということです。(ただし 0 ≦ a~f ≦ n-1)
これを2進数にすれば
13 = 8 + 4 + 1 = 1 × 2^3 + 1 × 2^2 + 0 × 2^1 + 1 × 2^0
なので
13[10] = 1101[2]
「6ビット」で表わせば
13[10] = 001101[2]
ということになります。
(b) もう一つの質問で回答したとおり、
27[10] = 011011[2]
ですから
(i) すべてのビットを逆転させる
011011 → 100100
(ii) それに「1」を加える
100100 → 100101
が求める答になります。
100101[2] = -27[10]
なぜなら
-27[10] + 27[10] = 0[10]
と同様に
100101[2] + 011011[2] = 1 000000[2] ②
となって、「6 ビットの 2 進数」では「7ビット目」はオーバーフローして消滅するので、「6 ビットの範囲内では足して 0 になる」からです。
(c) 単純に計算して
13[10] + (-27[10]) = -14[10]
2進数だと
001101[2] + 100101[2] = 110010[2] ①
(d) これが絶対値でいくつかを調べるには、「2の補数」を計算して
(i) すべてのビットを逆転させる
110010 → 001101
(ii) それに「1」を加える
001101 → 001110
これは
001110[2] = 1 × 2^3 + 1 × 2^2 + 1 × 2^1 + 0 × 2^0
= 8 + 4 + 2
= 14
つまり
110010[2] = -14[10]
ということで、10進数の計算結果と一致します。
(2の補数で求まるものは、正→負、負→正のいずれの場合でも、「絶対値は変わらずに、符号だけが変わる」ということです)
(e) これは、①の式から分かるように、7ビット目への桁あふれ(オーバーフロー)はしていません。
桁あふれ(オーバーフロー)とは、上の②のような場合を言います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 計算機科学 6ビット(符号含む)の二進数 4 2023/04/16 13:22
- 計算機科学 2進数の計算について 2進数の値は全て8ビットで負数は2の補数形式とする。結果が8ビットで表現出来な 3 2023/07/22 14:08
- 情報処理技術者・Microsoft認定資格 2進数の問題を教えてください。 1 2022/07/27 09:42
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- 化学 有効数字の取り扱いについて 高校化学では、測定値同士の計算結果の有効数字は、測定値に合わせるようにな 4 2022/06/30 14:07
- 情報処理技術者・Microsoft認定資格 情報技術の問題についてです。 10進数の−36を以下のような16ビットの浮動小数点表示にするといくつ 3 2022/05/21 19:53
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- 数学 フーリエ変換後の負の周波数成分の扱いについて 4 2022/09/03 10:18
- 工学 疑似乱数生成器 3 2023/01/05 02:06
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
√2の値はなぜ1.414…になるんで...
-
エクセル:6E-05という表現は?
-
数学の階乗はどんな時に使うの...
-
3の倍数かつ奇数である数
-
計算をして有効数字2桁で答えな...
-
3分の1とは何パーセントでしょ...
-
3÷7のあまりは「3」ですか?
-
大雪で小屋根の軒桁が外れた
-
7で始まる電話番号?
-
です。 0.008020 の有効数字は...
-
Excelで数値の丸め
-
4.5×10のー3乗=?
-
循環小数を分数にする方法
-
数値とアルファベットに分ける...
-
車のナンバー
-
2進数の割り算が分かりません...
-
3桁の数字は何通りですか?
-
電話番号のハイフンの入れ方
-
0.120は有効数字何桁ですか? ...
-
数字3桁の組み合わせの何通り...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル:6E-05という表現は?
-
7で始まる電話番号?
-
数値とアルファベットに分ける...
-
数字3桁の組み合わせの何通り...
-
2進数の割り算が分かりません...
-
3÷7のあまりは「3」ですか?
-
数学の階乗はどんな時に使うの...
-
NUMBER(N,M) としたときの、格...
-
EXCELで10万未満切捨ての...
-
大雪で小屋根の軒桁が外れた
-
3分の1とは何パーセントでしょ...
-
電話番号のハイフンの入れ方
-
エクセル関数で桁数指定し数値...
-
関数電卓の表示方法を変更したい
-
Excelで数値の丸め
-
エクセルのsumifの検索値
-
好きな数字が並ぶ不思議?
-
【場合の数】 2桁の自然数で、2...
-
0以下の数字は何桁?
-
60進法と10進法
おすすめ情報