A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
> 質問なのですが、ー8ではなくー7ではないのですか?
つぎのいずれかでしょう。
○ 「大学ではそう言われた気がして...」というのが間違い/勘違い
「+側に越えたら(+の最大値の) 7 」と言ったのを、「-なら-7」 と思ってしまった
○「4bitの2の補数表現で 1000 は +8 として扱う」という流儀
○「+と-の絶対値での範囲を一緒にしたいから、1000 は使わない」という流儀
No.1
- 回答日時:
・4bitの2の補数表現 ということは、 -8〜7 の範囲になります。
※ -2の4乗〜 (2の4乗 -1)
・通常、コンピュータでの演算は 演算子一つずつ解決します。
飽和演算も、この一つずつの演算毎に行います。
・飽和演算 は、計算の結果が範囲外になるようなら、範囲の最大/最小値が答えになる、というものです。
(-3) + (-7) を普通に計算すると -11 であり -8より小さくなってしまいます。
よって、 - 8 になります。
(1)
(-3)+(-7)+5 = -8 + 5 = -3
です。
-3 を 4bitの2の補数表現 したらどうなるでしょう?
※ 1110 は -2 です。
(3)も同じように(-3) + (-7) を求めて +1 です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 量子力学 生成消滅演算子 2 2022/08/04 23:17
- 数学 代数学でわからない問題があるので教えてください。 X:濃度nの有限集合 X上の演算を持つ代数系は何個 2 2022/11/13 06:03
- 数学 代数学でわからないところがあるので教えていただきたいです。 S={x,y,z}を濃度3の集合とする。 3 2022/11/13 06:05
- システム CPUの問題について 2 2022/07/09 12:04
- Excel(エクセル) エクセルの演算子の利用について 3 2023/06/19 19:49
- その他(プログラミング・Web制作) プログラミングって本来数学的な計算をする為のものではないのですか? 学校で配られたFortran90 11 2022/08/25 22:14
- 数学 場合によって計算が変わる数列について。 4 2023/04/20 18:24
- 数学 図はn=8の場合だけど、3段(=log[2]8)のバタフライ (3回の計算)で処理してる。と言われた 4 2022/03/24 19:41
- 数学 「FFTの基本は、DFTはサンプル数Nが偶数なら 2つのDFTに分解できるということ。 分解するとD 3 2022/03/31 21:01
- 数学 群の公理 xの逆元yはxごとにただ1つ決まる。そこで そのyを、一般的には記号x'で表す。 この演算 2 2022/08/06 02:23
このQ&Aを見た人はこんなQ&Aも見ています
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
0xffffとは?
-
コンピュータが処理できるビッ...
-
8ビットのデータの、先頭ビット...
-
ビットシフトってどんな時使うの?
-
8086で加算減算とキャリーフラグ
-
ビットの取り出し方法
-
エクセルVBAのIf,Then 構...
-
C言語のビット演算子に関して
-
PS3に搭載されている"Cell"は、...
-
IEEE規格浮動小数点について
-
剰余の法が大きい場合のアルゴ...
-
03分22秒36のような時間の単位...
-
CASL2(減算命令と比較命令の...
-
ライン数とステップ数の違いは?
-
[C言語→アセンブリ言語]はどう...
-
PICでパルス数をカウントし、カ...
-
8086アセンブラで、メモリ間の...
-
CPUは何故、16bit→32bit→64bit...
-
アセンブラの配列処理
-
昔のゲーム製作に使用する言語...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
情報科学の飽和演算、ラップア...
-
ビットシフトってどんな時使うの?
-
一般のソフトで画像を扱う場合...
-
文字参照は10進数と16進数では...
-
スロースキャンコンピュータ 加...
-
C言語で128bitの2進数のビット...
-
命令について
-
シーケンス制御についての質問...
-
03分22秒36のような時間の単位...
-
verilog 符号付加減算(最上位...
-
CASLIIでかけ算
-
符号無し整数xを右にnビット回転
-
算術シフト演算が成り立つ理由...
-
[VBS] 素早くローテート演算したい
-
PLC 命令について
-
二元対称無記憶通信路を実現す...
-
2の補数
おすすめ情報
解説ありがとうございます。
質問なのですが、ー8ではなくー7ではないのですか?
大学ではそう言われた気がして...
もしかして、今回はー3ー7=ー10になるから負の場合はー8になるという事ですか?
なるほど。
つまり答えは(1)1101(2)1011(3)1001(4)1000になると言うことですか?
間違えがあればご指摘お願いします。