A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
No.4 です。
「お礼」に書かれたことについて。>算術シフトしてはみ出した左にある111は消してもいいのでしょうか??
どのような答を求められているのかよく分かりませんが、「2の補数」を「負数」として扱うには「8ビット」に限定してそれより上の桁に「桁上がり」したものは「オーバーフロー」で捨てるということなので、その意味では「左の3桁」がオーバーフローすれば
111 1000 0000
↓
1000 0000
になりますね。
それにどんな演算上の意味があるのかは分かりませんが。
No.4
- 回答日時:
整理すると、
・10進数の 16 を
・8 ビットの2進数にして
・その「2の補数」をとって
・それを左に3ビットだけシフトする
ということかな?
10進数の 16 を2進数にすると
16 = 0 * 2^7 + 0 * 2^6 + 0 * 2^5 + 1 * 2^4 + 0 * 2^3 + 0 * 2^2 + 0 * 2^1 + 0 * 2^0
だから
16 [10] = 0001 0000 [2] ①
この「1の補数」は、全ビットの 0/1 をひっくり返して
0001 0000 → 1の補数:1110 1111
「2の補数」はそれに「1」を加えて
1111 0000 ②
これは何を意味するかといえば、元の数「0001 0000」と「2の補数:1111 0000」を加えれば
0001 0000 + 1111 0000 = 1 0000 0000
なので「8ビット」だけを見れば「加えると 0 になる」つまり「絶対値が同じで正負の符号が違う数」どうしである。
ということは「16 [10] = 0001 0000 [2] 」なら、
1111 0000 [2] = -16 [10]
ということになる。
あとは、指示通り②を3ビット左にシフトすれば
111 1000 0000
No.3
- 回答日時:
>10進数で表された16を8ビットで2の補数にし
これをどう捉えるかだな。普通に考えると16に2の補数表現は不要。
2の補数をビット反転とすると以下になる。
10進数:16
→8ビット2進数:00010000
→2の補数(ビット反転):11101111
→左に3ビット算術シフト:01111000
→10進数に戻す:240(答え)
No.2
- 回答日時:
16は2進16bitで
0000 0000 0001 0000
2の補数をとると
1111 1111 1111 0000
左へ3bit算術シフトすると
1111 1111 1000 0000
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 情報処理技術者・Microsoft認定資格 2進数の問題を教えてください。 1 2022/07/27 09:42
- Excel(エクセル) 月間シフト表から総勤務時間を計算する関数 4 2023/05/20 07:12
- C言語・C++・C# C++言語の16進数の表現についておしえてください 1 2022/11/14 17:46
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) エクセルで 同じシートにある2ページに、おなじページをつけたい 3 2022/07/11 16:15
- Excel(エクセル) エクセルでシフト表を作成中で困っています。 3 2022/06/22 11:49
- C言語・C++・C# C言語 3 2022/10/04 15:07
- その他(学校・勉強) 中3の理科の問題です。 F1は左向き、大きさ5N, F2は右向き、大きさ2N, F1とF2の合力は左 1 2023/04/16 15:49
- 計算機科学 2進数の計算について 2進数の値は全て8ビットで負数は2の補数形式とする。結果が8ビットで表現出来な 3 2023/07/22 14:08
- Excel(エクセル) エクセル 全自動シフト表の祝日シフト表示を消すには? 3 2022/04/23 16:43
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1億x1億はいくらでしょうか?
-
この数字は?
-
5進法を10進法への直し方
-
10分の1は「10/1 それとも1/10...
-
100以下の自然数のうち、次のよ...
-
50以下は“50”も入るのですか?
-
「最大300字程度」
-
エクセルで60進法計算の仕方...
-
実績を積むという表現
-
8進数から16進数 16進数から8進数
-
【機械図面】 最大値・最小値...
-
工事の共通仮設費率の計算がで...
-
アクセスのデータ型。数値型に...
-
高窓(ハイサイド窓)を平面図...
-
偏微分の記号をタイプするため...
-
デジタル信号処理の問題です。...
-
16進小数0.Cを10進数小数に変換...
-
エクセル関数で源泉徴収額を計...
-
1の補数の2進数での減算(基本...
-
故障率の算出方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1億x1億はいくらでしょうか?
-
この数字は?
-
中3数学です。画像の(2)の解法...
-
ブール代数 式の簡略化
-
次の2進数の減算を2の補数を...
-
10分の1は「10/1 それとも1/10...
-
50以下は“50”も入るのですか?
-
5進法を10進法への直し方
-
実績を積むという表現
-
【機械図面】 最大値・最小値...
-
16進小数0.Cを10進数小数に変換...
-
エクセル関数で源泉徴収額を計...
-
「最大300字程度」
-
エクセルで60進法計算の仕方...
-
100以下の自然数のうち、次のよ...
-
「充足に達しましたので」これ...
-
Excel 16進数
-
HEX2BIN関数の使い方。
-
敬語の使い方
-
工事の共通仮設費率の計算がで...
おすすめ情報