No.4ベストアンサー
- 回答日時:
左に1bitシフトした結果、579A
0101 0111 1001 1010
元に戻すのは右に1bit シフトする
0010 1011 1100 1101
あふれた先頭ビットを戻す。
1010 1011 1100 1101
ABCD
です。
(桁)あふれがあった→意味のある変化があった→もう少し専門的にいうとキャリーを生じた
ということは、元の先頭ビット(MSB)が1だったということです。勝手に先頭ビットを1にしているわけではありません。「あふれが生じ」という意味が先頭ビットが1ですよといっているのです。
No.3
- 回答日時:
"桁あふれ(オーバーフロー)"とは扱える数値の最大値を超えることを指します.
仮に回答が(ア)だとした場合, 1bit左シフトを行っても16bitで表記できる値に収まるため, "桁あふれした"とは言いません.
問題文に"あふれが生じ"とありますので, 1bit左シフトしてあふれが発生するためには, 元の値のMSB(先頭ビット)は"1"であることが必須となります.
参考URL:http://e-words.jp/w/E6A181E38182E381B5E3828C.html
No.2
- 回答日時:
579A
これを16ビットで現すと、
0101 0111 1001 1010
右に1桁SHIFTすると
0010 1011 1100 1101
これをHEXで現すと
答え 2BCD ですね。
溢れは右の4ビットの先頭に移動していますね。
何か変ですか?
この回答への補足
文が足りていませんでした。
答えは ウ の ABCD となっています。解説には、右に1桁シフトすると 0010 1011 1100 1101 となり、あふれが生じた分の先頭ビットを1とすると 1010 1011 1100 1101 となり答えは ABCD となります。
と書いてあります。なぜ、先頭部が0010ではなく、先頭ビットに勝手に1を補い1010としているのかが理解できないのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 情報処理技術者・Microsoft認定資格 2進数の問題を教えてください。 1 2022/07/27 09:42
- 情報処理技術者・Microsoft認定資格 情報技術の問題についてです。 10進数の−36を以下のような16ビットの浮動小数点表示にするといくつ 3 2022/05/21 19:53
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- 計算機科学 ビット計算 2 2023/04/16 14:26
- Oracle ビットで表せる数値について 3 2022/09/12 16:37
- 計算機科学 2進数の計算について 2進数の値は全て8ビットで負数は2の補数形式とする。結果が8ビットで表現出来な 3 2023/07/22 14:08
- その他(教育・科学・学問) 技術のテストの問題です。やり方を教えてください! 間1.7バイトは何ビットか。 間2.5ビットで表現 4 2023/02/27 00:09
- 工学 疑似乱数生成器 3 2023/01/05 02:06
- ドライブ・ストレージ Net juke の hdd の中のcdデータを取り込みたい問題 1 2022/09/25 14:11
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「最大300字程度」
-
【機械図面】 最大値・最小値...
-
1の補数の2進数での減算(基本...
-
実績を積むという表現
-
「充足に達しましたので」これ...
-
桁あふれがわかりません
-
言葉遣いについて ○○を取りに行...
-
高窓(ハイサイド窓)を平面図...
-
味の表現で「どっきりする」っ...
-
敬語の使い方
-
変電所のことをS/Sと表現するそ...
-
16進数の表し方について
-
10分の1は「10/1 それとも1/10...
-
5進法を10進法への直し方
-
100以下の自然数のうち、次のよ...
-
50以下は“50”も入るのですか?
-
1億x1億はいくらでしょうか?
-
エクセルで60進法計算の仕方...
-
偏微分の記号をタイプするため...
-
Excel 16進数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報