<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Variable mit 2 Bit?]]></title><description><![CDATA[<p>Gibts sowas?</p>
<p>oder muss ich ein bool array nehmen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/194318/variable-mit-2-bit</link><generator>RSS for Node</generator><lastBuildDate>Mon, 28 Sep 2026 11:32:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194318.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Oct 2007 09:10:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Variable mit 2 Bit? on Fri, 05 Oct 2007 09:10:20 GMT]]></title><description><![CDATA[<p>Gibts sowas?</p>
<p>oder muss ich ein bool array nehmen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1378387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1378387</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 05 Oct 2007 09:10:20 GMT</pubDate></item><item><title><![CDATA[Reply to Variable mit 2 Bit? on Fri, 05 Oct 2007 09:19:18 GMT]]></title><description><![CDATA[<p>Ich würde einfach ein <strong>unsigned int</strong> oder ein <strong>unsigned char</strong>. Mit was kleinerem kann die CPU ohnehin nicht rechnen (bei x86-CPU z.B. register eax, ah oder al).</p>
<p>Das überschüssige kannst du dann mittels bit-weisem UND &quot;wegmaskieren&quot;.</p>
<p>Wenn du abermillionen von 2-bit-Werten speichern möchtest kannst du diese (ähnlich BCD (binary-coded-decimal) mittels bit-shifting in eine &quot;native&quot; variable (unsigned int, -short etc.) packen, dessen (mindest-)bit-Breite vom Standard vorgegeben ist.</p>
<p>Grüße...</p>
<p>Heiko</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1378394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1378394</guid><dc:creator><![CDATA[bwbg]]></dc:creator><pubDate>Fri, 05 Oct 2007 09:19:18 GMT</pubDate></item><item><title><![CDATA[Reply to Variable mit 2 Bit? on Fri, 05 Oct 2007 09:24:51 GMT]]></title><description><![CDATA[<pre><code>struct {int value :2;} only_two_bits;
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1378399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1378399</guid><dc:creator><![CDATA[Apeman]]></dc:creator><pubDate>Fri, 05 Oct 2007 09:24:51 GMT</pubDate></item><item><title><![CDATA[Reply to Variable mit 2 Bit? on Fri, 05 Oct 2007 11:13:45 GMT]]></title><description><![CDATA[<p>Nur das das aufgrund des Alignments nicht wirklich 2Bit sind. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1378515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1378515</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 05 Oct 2007 11:13:45 GMT</pubDate></item><item><title><![CDATA[Reply to Variable mit 2 Bit? on Fri, 05 Oct 2007 11:52:31 GMT]]></title><description><![CDATA[<p>Braunstein schrieb:</p>
<blockquote>
<p>Nur das das aufgrund des Alignments nicht wirklich 2Bit sind. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>nö, aber logisch, wertebereich -1 ... 2<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1378543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1378543</guid><dc:creator><![CDATA[Apeman]]></dc:creator><pubDate>Fri, 05 Oct 2007 11:52:31 GMT</pubDate></item><item><title><![CDATA[Reply to Variable mit 2 Bit? on Fri, 05 Oct 2007 20:20:56 GMT]]></title><description><![CDATA[<p>Ein bool array wuerde auch nichts bringen, da bool ein byte gross ist.<br />
Wenn du das nur willst um Speicher su sparen, lass es lieber bleiben (ausser bei embedded systemen macht es evtl. noch Sinn).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1378864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1378864</guid><dc:creator><![CDATA[Jan K.]]></dc:creator><pubDate>Fri, 05 Oct 2007 20:20:56 GMT</pubDate></item><item><title><![CDATA[Reply to Variable mit 2 Bit? on Sat, 06 Oct 2007 09:52:15 GMT]]></title><description><![CDATA[<p>Jan K. schrieb:</p>
<blockquote>
<p>Ein bool array wuerde auch nichts bringen, da bool ein byte gross ist.</p>
</blockquote>
<p>mindestens...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1379033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1379033</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Sat, 06 Oct 2007 09:52:15 GMT</pubDate></item><item><title><![CDATA[Reply to Variable mit 2 Bit? on Sat, 06 Oct 2007 11:49:38 GMT]]></title><description><![CDATA[<pre><code>Bool:
    Größe:                            1 Byte (8 Bit)
    WB:                               0 - 1 (Dualsystem)
    max. Anzahl benötigter Bits:      1
     -&gt; struct {bool value : 1;} sbool;
</code></pre>
<p>gehört jetzt zwar nicht unbedingt hierrein, allerdings...naja...war mir langweilig</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1379081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1379081</guid><dc:creator><![CDATA[Fake oder Echt]]></dc:creator><pubDate>Sat, 06 Oct 2007 11:49:38 GMT</pubDate></item><item><title><![CDATA[Reply to Variable mit 2 Bit? on Sat, 06 Oct 2007 12:23:01 GMT]]></title><description><![CDATA[<p>Trotzdem belegt ein Bitfeld immer mindestens 2 Byte, d.h. ein Array von</p>
<pre><code class="language-cpp">struct { bool value : 1; } sbool[N];
</code></pre>
<p>würde trotzdem mindestens 2*N Bytes belegen...(siehe sizeof(sbool))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1379104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1379104</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Sat, 06 Oct 2007 12:23:01 GMT</pubDate></item><item><title><![CDATA[Reply to Variable mit 2 Bit? on Sat, 06 Oct 2007 12:42:34 GMT]]></title><description><![CDATA[<p>Th schrieb:</p>
<blockquote>
<p>Trotzdem belegt ein Bitfeld immer mindestens 2 Byte, d.h. ein</p>
</blockquote>
<p>Wieso denn das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1379116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1379116</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 06 Oct 2007 12:42:34 GMT</pubDate></item><item><title><![CDATA[Reply to Variable mit 2 Bit? on Sat, 06 Oct 2007 17:10:00 GMT]]></title><description><![CDATA[<p>Ähmmm, nein. Lege doch einmal eine Strukur mit 8x1Bit-Bools an, dann sizeof (strukur). Die Ausgabe wird 1 sein. Wenn du jetzt 7x1Bit-Bools rein machst, ist es immernoch ein Byte. D.h. dass 1 Byte für die Struktur angelegt wird, aber dieser trotzdem aufgeteilt wird, falls nötig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1379296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1379296</guid><dc:creator><![CDATA[Fake oder Echt]]></dc:creator><pubDate>Sat, 06 Oct 2007 17:10:00 GMT</pubDate></item></channel></rss>