
No.3
- 回答日時:
10進と同じように小数点の位置をそろえて2進数で足し算、引き算をするのはだめですか?
01010.110
00111.101(+
-----------
10010.011
01010.110
00111.101(-
-----------
00011.001
小数点の位置は合わせてあれば、意識しないで計算し、計算後、小数点を元の位置に戻せはいいです。
結果が負になる場合は、10進法の水道メーターを逆回しした9の補数で表現法にならって、
小数点以下の桁の無く、かつ固定桁数の2進数の加減算では負数は「2の補数法」を使って表現され、結果が負になる場合は負数も2の補数で扱われます。
しかし、小数点以下の桁が存在したり、桁数が固定で無い2進数の加減算での負数の表現や演算結果が負になる場合の負数の表現は「1の補数法」を使って扱えばいいかと思います。
2進数の先頭が1の場合は負数として扱い、先頭が0の場合は正数として扱います。
そして、先頭の0や1は必要に応じて何桁でも符号を表す0や1を補うものとします。
-100<10進> = -(100<10進>) = -(01100100)=10011011
と表します。10011011の先頭の1は負数を表します。つまり負数については
10011011 = 111111110011011 = …11111111111110011011
ということです。逆に正数の場合、先頭符号を表す0の上位桁には0がいくつあっても
01100100 = 0000001100100 = …0000000000001100100
すべて同じ数値ということです。
計算例
例)3.625-5.375=-1.75の2進数での計算
0011.101
0101.011(-
-----------
1110.010
これは負数なので負号を分離するには
1⇔0と反転して最後の桁に1を加えて
-(1110.010) = 0001.101 + 0.001 = 1.110 = 1.75<10進>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
不毛トピ(思い出)
-
数学って大事ですか
-
正規分布は一見、円と何も関係...
-
三角形の面積は、底辺✕高さ÷2 ...
-
漸化式
-
2m=8はわかるのですが、2n=6...
-
Quantam Mechanicsとは
-
コピーしたい本のページ数
-
直交行列が正則であることの証明
-
<数学や自然科学においては美...
-
y/xが単調増加だとそのグラフが...
-
数学の思考プロセスを理解する...
-
この問題、解き方は理解したの...
-
d(-x)は
-
行列の計算で
-
(x^2 -y)y'=xy-1
-
上が✖で下が〇になる理由が、何...
-
純正ロイヤルストレートフラッ...
-
123を使って出来る最大の数は?
-
直線上の座標の求め方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数学って大事ですか
-
数学の思考プロセスを理解する...
-
正規分布は一見、円と何も関係...
-
(x^2 -y)y'=xy-1
-
ノルム空間でノルムが連続であ...
-
Quantam Mechanicsとは
-
純正ロイヤルストレートフラッ...
-
この余りが1、余りが3という...
-
2次関数
-
(0,1)=[0,1]?
-
高校数学 ベクトルの計算
-
線形代数の問題だと思う行列の...
-
行列の計算で
-
線形代数で正方行列の性質について
-
2m=8はわかるのですが、2n=6...
-
lecture noteがある場合の板書...
-
方程式で2
-
n^3=4+p^2
-
<数学や自然科学においては美...
-
巡回置換と交代群について
おすすめ情報