<?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[std::bitset.. frage:]]></title><description><![CDATA[<p>folgedends</p>
<pre><code class="language-cpp">UINT iFlags=0;
#define N 10

#define TYP_A 0x1;
#define TYP_B 0x2;
#define TYP_C 0x4;
#define TYP_D 0x8;
#define TYP_E 0x10;

int Dummy= TYP_A | TYP_B | TYP_D;

for(int i=0; i&lt; N; i++)
  if(Dummy &amp; (int)pow(2,i))
     //Typ vorhanden
</code></pre>
<p>wie kann ich das mit std:bitset machen? -&gt; if(Dummy &amp; (int)pow(2,i))</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/194625/std-bitset-frage</link><generator>RSS for Node</generator><lastBuildDate>Tue, 29 Sep 2026 14:55:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194625.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Oct 2007 08:30:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::bitset.. frage: on Tue, 09 Oct 2007 08:30:10 GMT]]></title><description><![CDATA[<p>folgedends</p>
<pre><code class="language-cpp">UINT iFlags=0;
#define N 10

#define TYP_A 0x1;
#define TYP_B 0x2;
#define TYP_C 0x4;
#define TYP_D 0x8;
#define TYP_E 0x10;

int Dummy= TYP_A | TYP_B | TYP_D;

for(int i=0; i&lt; N; i++)
  if(Dummy &amp; (int)pow(2,i))
     //Typ vorhanden
</code></pre>
<p>wie kann ich das mit std:bitset machen? -&gt; if(Dummy &amp; (int)pow(2,i))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381018</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 09 Oct 2007 08:30:10 GMT</pubDate></item><item><title><![CDATA[Reply to std::bitset.. frage: on Tue, 09 Oct 2007 08:33:55 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>wie kann ich das mit std:bitset machen? -&gt; if(Dummy &amp; (int)pow(2,i))</p>
</blockquote>
<p>Das ist nicht ernstgemeint, oder? Und das von dem, der immer nach Performance fragt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<pre><code class="language-cpp">if ( Dummy &amp; ( 1 &lt;&lt; i ) )
</code></pre>
<p>Bitset:</p>
<pre><code class="language-cpp">dummyBs.test(i)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1381021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381021</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 09 Oct 2007 08:33:55 GMT</pubDate></item><item><title><![CDATA[Reply to std::bitset.. frage: on Tue, 09 Oct 2007 08:40:22 GMT]]></title><description><![CDATA[<p>oh peinlich.... das bitshift gedöns hat mir grad im kopf gefehlt.. naja früh am morgen^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381027</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 09 Oct 2007 08:40:22 GMT</pubDate></item><item><title><![CDATA[Reply to std::bitset.. frage: on Tue, 09 Oct 2007 08:55:45 GMT]]></title><description><![CDATA[<p>noch ne frage:</p>
<p>ist</p>
<pre><code class="language-cpp">UINT A=..;
UINT B=..;

A |= B;
</code></pre>
<p>aqvivalent zu</p>
<pre><code class="language-cpp">std:bitset&lt;32&gt; A(..);
std:bitset&lt;32&gt; B(..);

A |= B;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1381044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381044</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 09 Oct 2007 08:55:45 GMT</pubDate></item><item><title><![CDATA[Reply to std::bitset.. frage: on Tue, 09 Oct 2007 09:03:41 GMT]]></title><description><![CDATA[<p>Ja, ist es (zumindest funktionell, wenn du die UINT's als Flag-Variablen deutest).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381048</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 09 Oct 2007 09:03:41 GMT</pubDate></item><item><title><![CDATA[Reply to std::bitset.. frage: on Tue, 09 Oct 2007 09:19:46 GMT]]></title><description><![CDATA[<p>jo deute ich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Danke;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381066</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 09 Oct 2007 09:19:46 GMT</pubDate></item><item><title><![CDATA[Reply to std::bitset.. frage: on Tue, 09 Oct 2007 09:40:10 GMT]]></title><description><![CDATA[<p>uuuunnd nochmal was... gibt es ne funktion welche mit den index des letzten gesetzes bits der bitsets liefert?</p>
<p>00101111000110</p>
<p>-&gt; 13</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381080</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 09 Oct 2007 09:40:10 GMT</pubDate></item><item><title><![CDATA[Reply to std::bitset.. frage: on Tue, 09 Oct 2007 09:44:55 GMT]]></title><description><![CDATA[<p>Ist mir keine bekannt - du kannst nur in einer Schleife durchlaufen, bis du das erste gesetzte Bit gefunden hast:</p>
<pre><code class="language-cpp">int pos = bs.size()-1;
for(;bs.test(pos);--pos);
cout&lt;&lt;&quot;höchstest Bit an Index &quot;&lt;&lt;pos&lt;&lt;endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1381084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381084</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 09 Oct 2007 09:44:55 GMT</pubDate></item><item><title><![CDATA[Reply to std::bitset.. frage: on Tue, 09 Oct 2007 09:46:51 GMT]]></title><description><![CDATA[<p>ok danke;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381086</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 09 Oct 2007 09:46:51 GMT</pubDate></item></channel></rss>