Re: 10進→2進の暗算方法

この質問の投稿一覧へ

なし Re: 10進→2進の暗算方法

msg# 1.1.1.1
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-6-24 19:11
EMIKS  常連   投稿数: 11
→どうして8bit目と1bit目がいきなり1になるのでしょうか?
 128以上の10進数の場合は8bit目1bit目を1にすると
 後の計算がしやすいからなのでしょうか??

規則を理解していれば分かると思いますが....。

まず1bit目が1と判断する理由はズバリ求める数が奇数だからです
2進数である以上8〜2bit目までをどんな組み合わせで足し算しようが偶数にしかなりません。
(この事はBCD/DCBの計算問題特に選択問題を解く上で非常に重要な点ですよ。)

次に8bit目が1と考える根拠は7bit目〜1bit目を全部足しても127にしかならないからです。だから128以上の10進数を表現する場合は必然的に8bit目を1にする事になります。

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.