<?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[Wie funktioniert std::bitset?]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>wie funktioniert diese Datenstruktur? Wie kann man z.B. in C++ genau 1 Bit Speicher reservieren? Wie wird das implementiert? Wenn das bitset intern ein char benutzt werden ja 1 Byte an Speicher benutzt.</p>
<p>mfg <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/topic/314909/wie-funktioniert-std-bitset</link><generator>RSS for Node</generator><lastBuildDate>Fri, 31 Jul 2026 13:56:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/314909.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Mar 2013 07:50:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie funktioniert std::bitset? on Mon, 18 Mar 2013 07:50:45 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>wie funktioniert diese Datenstruktur? Wie kann man z.B. in C++ genau 1 Bit Speicher reservieren? Wie wird das implementiert? Wenn das bitset intern ein char benutzt werden ja 1 Byte an Speicher benutzt.</p>
<p>mfg <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/2307531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2307531</guid><dc:creator><![CDATA[a372rng2]]></dc:creator><pubDate>Mon, 18 Mar 2013 07:50:45 GMT</pubDate></item><item><title><![CDATA[Reply to Wie funktioniert std::bitset? on Mon, 18 Mar 2013 08:47:55 GMT]]></title><description><![CDATA[<p>Man kann in einem char aber (mind.) 8 Bits speichern. Der Zugriff läuft dann über Bithacks. Um auf das 5. Bit von <code>c</code> zuzugreifen, rechnet man <code>c&amp;(1&lt;&lt;5)</code> , um es zu setzen <code>c|=1&lt;&lt;5</code> und um es zu löschen <code>c&amp;=~(1&lt;&lt;5)</code> .</p>
<p>Was halt nicht geht, ist eine Adresse auf das Bit zurückzugeben. Aus diesem Grund ist <code>vector&lt;bool&gt;</code> broken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2307536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2307536</guid><dc:creator><![CDATA[unsi charly]]></dc:creator><pubDate>Mon, 18 Mar 2013 08:47:55 GMT</pubDate></item><item><title><![CDATA[Reply to Wie funktioniert std::bitset? on Mon, 18 Mar 2013 09:34:01 GMT]]></title><description><![CDATA[<p>Ja, das ist alles klar.</p>
<p>Meine Frage ist ob folgendes bitset genau 1 bit gross ist:</p>
<pre><code>std::bitset&lt;1&gt;asd;
std::cout &lt;&lt; sizeof(asd) &lt;&lt; std::endl;
</code></pre>
<p>Es laesst sich nicht kompilieren. Wie kann man in C++ genau 1 Bit Speicher reservieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2307539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2307539</guid><dc:creator><![CDATA[a372rng2]]></dc:creator><pubDate>Mon, 18 Mar 2013 09:34:01 GMT</pubDate></item><item><title><![CDATA[Reply to Wie funktioniert std::bitset? on Mon, 18 Mar 2013 09:45:20 GMT]]></title><description><![CDATA[<p>a372rng2 schrieb:</p>
<blockquote>
<pre><code>std::bitset&lt;1&gt;asd;
std::cout &lt;&lt; sizeof(asd) &lt;&lt; std::endl;
</code></pre>
<p>Es laesst sich nicht kompilieren.</p>
</blockquote>
<p><a href="http://ideone.com/CHy7pT" rel="nofollow">http://ideone.com/CHy7pT</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2307544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2307544</guid><dc:creator><![CDATA[Dobi]]></dc:creator><pubDate>Mon, 18 Mar 2013 09:45:20 GMT</pubDate></item><item><title><![CDATA[Reply to Wie funktioniert std::bitset? on Mon, 18 Mar 2013 09:58:06 GMT]]></title><description><![CDATA[<blockquote>
<p>Wie kann man in C++ genau 1 Bit Speicher reservieren?</p>
</blockquote>
<p>Gar nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2307545</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2307545</guid><dc:creator><![CDATA[kleiner Troll]]></dc:creator><pubDate>Mon, 18 Mar 2013 09:58:06 GMT</pubDate></item></channel></rss>