1. ホーム
  2. c++

[解決済み] なぜブーリアンは1バイトで、1ビットの大きさではないのですか?

2022-04-21 14:11:07

質問

C++で。

  • なぜbooleanは1バイトで、1ビットのサイズではないのですか?
  • なぜ4ビットや2ビットの整数のような型がないのですか?

CPUのエミュレータを書くときに、上記のようなことが抜け落ちている

解決方法は?

CPUは1バイトより小さいものをアドレス指定できないからです。