お世話になっています。
最近FE試験の対策を独学で始めたのですが、いまいち腑に落ちない点があるため質問させてください。
高校の時に10進法から2進法への簡単な変換については学習しましたが、負数に関しては扱っていませ
んでした。テキストを読んで初めて反転させる方法を知って納得していたのですが、少し進むと「最上位
ビットは符号ビットとして扱う」というような記述があり混乱しています。最上位ビットで符号を表現す
るのであれば、8ビット表記で…
+13→000001101(最上位がプラスを表現し、以下2^7~2^0を割り当てる)
-13→100001101(最上位がマイナスを表現し、以下2^7~2^0を割り当てる)
としてもいいのではないでしょうか?
わざわざ反転させた上に、最上位を符号ビットとして考えるのに納得できないのですが、
何か良い考え方はありますでしょうか?宜しくお願いします。
No.2ベストアンサー
- 回答日時:
2の補数を利用した負数は、0をプラス側にひとつだけ置いて表現することができます。
最上位ビットを符号にして、それ以降のビットで絶対値表記をしてしまうと、+0とー0というおかしな表現になってしまいますし、同じ0でふたつも表現を使ってしまうのは勿体ないですね。減算処理をビット反転と加算処理だけで実現できるというメリットもあります。
http://mt-net.vis.ne.jp/ADFE_mail/0041.htm
No.1
- 回答日時:
整数型(C言語のint型等)の場合は、負数を2の補数で表記する方が多いです。
たとえば、+13+(-13)の回答は、当然0ですが、
will-wayさんの方式で計算すると、
000001101
+ 100001101
------------
100011010
となり、0になりません。
-13を2の補数で表記すると 111110011となり
000001101
+ 111110011
-------------
1000000000
~桁あふれのため、実行上 000000000
となります。
このように、整数は2の補数で表記するのが通常です。
なお、浮動小数型(C言語のfloat , double)は、最上位ビットが符号ビットとなっています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- 情報処理技術者・Microsoft認定資格 情報技術の問題についてです。 10進数の−36を以下のような16ビットの浮動小数点表示にするといくつ 3 2022/05/21 19:53
- Oracle ビットで表せる数値について 3 2022/09/12 16:37
- 数学 虚数単位i について「i =√-1<=> i^2=-1」と定められていますが、これらが同値であること 12 2023/07/05 16:39
- その他(データベース) 4進数風なバーコードは何ですか? 2 2022/11/28 23:33
- 計算機科学 6ビット(符号含む)の二進数 4 2023/04/16 13:22
- その他(コンピューター・テクノロジー) ハードドライブのデータ記憶方法 USBメモリーなどの半導体記憶デバイスは、ビット毎の 0 or 1 1 2023/02/25 12:41
- Excel(エクセル) 非表示にしたい行をグループ化して折り畳み 4 2022/09/17 20:17
- 大学受験 娘の大学受験勉強 6 2022/06/30 19:58
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
基本情報技術者試験(FE)と日...
-
28歳で無資格だが未経験IT職を...
-
Excelの質問で票の途中に...
-
MOS 365のエクセルの資格を取ろ...
-
基本情報技術者試験を受けるの...
-
ITパスポート試験と危険物取扱...
-
ITパスポートとマイクロソフト...
-
基本情報技術者試験を受けたい...
-
MOSのExcelとるのに1カ月もかか...
-
ITパスポートの独学におすすめ...
-
エクセルだけにエクセレント
-
進数の問題です。本計算は8ビッ...
-
進数の問題です。本計算は8ビッ...
-
情報処理検定1級についてです ...
-
通常はプリンターAで印刷、指定...
-
ITパスポート試験、各分野とも...
-
基本情報技術者試験の勉強をし...
-
MOSのエキスパートとるならエキ...
-
ITパスポート試験で質問です 試...
-
BS 7799
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
基本情報技術者試験(FE)と日...
-
Oracle MasterのSilver DBAの勉...
-
ITパスポート試験が受からない
-
基本情報技術者試験の勉強をし...
-
ITパスポート試験と危険物取扱...
-
MOS 365のエクセルの資格を取ろ...
-
閲覧ありがとうございます。 先...
-
ITパスポートとマイクロソフト...
-
基本情報技術者試験と簿記2級で...
-
基本情報技術者試験と危険物取...
-
ITパスポート(iパス)と情報検...
-
ITパスポートと基本情報技術者...
-
情報検定(J検)というマイナー...
-
8ビットのグレイ符号10110110お...
-
ITパスポートは、初級システム...
-
MOSのExcelとるのに1カ月もかか...
-
基本情報技術者試験について知...
-
進数の計算式が成り立つような...
-
ITパスポート試験で質問です 試...
-
ITパスポートを取得したいので...
おすすめ情報