Ich lerne gerade C# und untersuche Datentypen.Warum ist die Größe eines Bool-Datentyps nicht nur 1 Bit in C#?
Warum ist kein bool
Datentyp 1 Bit groß?
Es scheint, dass es nur einen von zwei Werten (wahr oder falsch) enthalten kann, also würde das nicht nur 1 Bit Platz einnehmen, um diesen Wert darzustellen?
Liegt es daran, dass die kleinste adressierbare Größe eines Wertes ein Byte (8 Bits) ist, wie in this post beschrieben?
Mein Gesamtziel war es, logisch die unterschiedliche Größe jedes Datentyps in C# zu sehen, also habe ich versucht, eine Liste aller Datentypen und ihrer zugewiesenen Bitgröße zu erstellen, und das warf mich.
[This] (http://stackoverflow.com/a/2308052/1324033) kann Ihnen helfen – Sayse
Mögliche Duplikate von [Warum in .NET System.Boolean dauert 4 Byte?] (Https: // stackoverflow .com/questions/294905/why-in-net-system-boolean-takes-4-byte) –
Diese Frage wurde vor 4 Jahren gestellt und hat einige wertvolle Antworten, es wäre schade, wenn sie als Duplikat entfernt würde. – user1063287