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で質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数字3桁の組み合わせの何通り...
-
エクセル:6E-05という表現は?
-
3÷7のあまりは「3」ですか?
-
EXCELで10万未満切捨ての...
-
数値とアルファベットに分ける...
-
Excelで数値の丸め
-
3分の1とは何パーセントでしょ...
-
2進数の割り算が分かりません...
-
60進法と10進法
-
エクセルのsumifの検索値
-
7で始まる電話番号?
-
電話番号のハイフンの入れ方
-
数学の階乗はどんな時に使うの...
-
NUMBER(N,M) としたときの、格...
-
エクセル関数で桁数指定し数値...
-
0以下の数字は何桁?
-
関数電卓の表示方法を変更したい
-
AccessでExcelでのMOD関数と同...
-
数学の質問です。
-
7で割ると3余り、9で割ると4余...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数字3桁の組み合わせの何通り...
-
エクセル:6E-05という表現は?
-
2進数の割り算が分かりません...
-
3÷7のあまりは「3」ですか?
-
数値とアルファベットに分ける...
-
数学の階乗はどんな時に使うの...
-
7で始まる電話番号?
-
EXCELで10万未満切捨ての...
-
0以下の数字は何桁?
-
NUMBER(N,M) としたときの、格...
-
60進法と10進法
-
電話番号のハイフンの入れ方
-
10進数で123を2進数で表わすと...
-
エクセル関数で桁数指定し数値...
-
Excelで数値の丸め
-
3桁の数字は何通りですか?
-
3分の1とは何パーセントでしょ...
-
0.120は有効数字何桁ですか? ...
-
【場合の数】 2桁の自然数で、2...
-
一億引く百が苦手なめい
おすすめ情報