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とは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
一般のソフトで画像を扱う場合...
-
C言語やC++言語でビット毎に値...
-
2の補数
-
「ひまわり」と「なでしこ」の違い
-
IEEE規格浮動小数点について
-
実数rの3乗はどうするの?
-
算術シフト演算が成り立つ理由...
-
verilog 符号付加減算(最上位...
-
ビットシフトってどんな時使うの?
-
光コンピュータについて
-
このような計算はできるでしょ...
-
[VBS] 素早くローテート演算したい
-
成人してから
-
ライン数とステップ数の違いは?
-
レジストってなんですか?
-
C++ のDLLがdelphiで読めない
-
実行ファイルからソースはみれる?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
命令について
-
ビットシフトってどんな時使うの?
-
一般のソフトで画像を扱う場合...
-
文字参照は10進数と16進数では...
-
符号無し整数xを右にnビット回転
-
verilog 符号付加減算(最上位...
-
算術シフト演算が成り立つ理由...
-
03分22秒36のような時間の単位...
-
C言語で128bitの2進数のビット...
-
1の補数
-
C言語やC++言語でビット毎に値...
-
16ビットCPUで32ビットの計算方法
-
PLC 命令について
-
アクセス(2003)のVBAでビット...
-
Python: 数値を反転させたい
-
整数除算の意味とは?
-
シーケンス制御についての質問...
おすすめ情報
解説ありがとうございます。
質問なのですが、ー8ではなくー7ではないのですか?
大学ではそう言われた気がして...
もしかして、今回はー3ー7=ー10になるから負の場合はー8になるという事ですか?
なるほど。
つまり答えは(1)1101(2)1011(3)1001(4)1000になると言うことですか?
間違えがあればご指摘お願いします。