<?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[Sinn von Bitoperatoren?]]></title><description><![CDATA[<p>Was ist eigentlich der Sinn von Bitoperatoren? Zwar verstehe ich die Syntax, doch ich sehe den Nutzen davon nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/125393/sinn-von-bitoperatoren</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 07:30:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/125393.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 06 Nov 2005 13:11:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sinn von Bitoperatoren? on Sun, 06 Nov 2005 13:11:04 GMT]]></title><description><![CDATA[<p>Was ist eigentlich der Sinn von Bitoperatoren? Zwar verstehe ich die Syntax, doch ich sehe den Nutzen davon nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/909420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909420</guid><dc:creator><![CDATA[Cosmic P]]></dc:creator><pubDate>Sun, 06 Nov 2005 13:11:04 GMT</pubDate></item><item><title><![CDATA[Reply to Sinn von Bitoperatoren? on Sun, 06 Nov 2005 13:16:51 GMT]]></title><description><![CDATA[<p>manchmal brauch mans halt z.b. wenn man mit geräten kommuniziert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/909426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909426</guid><dc:creator><![CDATA[bitschupser]]></dc:creator><pubDate>Sun, 06 Nov 2005 13:16:51 GMT</pubDate></item><item><title><![CDATA[Reply to Sinn von Bitoperatoren? on Sun, 06 Nov 2005 13:56:04 GMT]]></title><description><![CDATA[<p>Zb. wenn man ne Bitmap aus ner Datei in eine RGB Array lädt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/909492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909492</guid><dc:creator><![CDATA[Tc++H]]></dc:creator><pubDate>Sun, 06 Nov 2005 13:56:04 GMT</pubDate></item><item><title><![CDATA[Reply to Sinn von Bitoperatoren? on Sun, 06 Nov 2005 14:21:37 GMT]]></title><description><![CDATA[<p>Manche Funktionen (z.B. aus der Win32 API) verlangen dass ein bestimmtes Bit gesetzt wird wenn man irgendwas machen will. Oder sie geben einen int-Wert zurück und bestimmte Bits darin haben eine bestimmte Bedeutung. Dafür braucht man die Bitoperationen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/909524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909524</guid><dc:creator><![CDATA[Tubos]]></dc:creator><pubDate>Sun, 06 Nov 2005 14:21:37 GMT</pubDate></item><item><title><![CDATA[Reply to Sinn von Bitoperatoren? on Sun, 06 Nov 2005 17:56:55 GMT]]></title><description><![CDATA[<p>sagen wir mal du hast den Farbwert(32bit):<br />
0xaa bb cc dd<br />
t r g b<br />
r o r l<br />
a t ü a<br />
n n u<br />
s<br />
p<br />
a<br />
r<br />
e<br />
n<br />
z</p>
<p>Was machst du wenn du nur den grünwert &quot;herausfiltern willst&quot;?<br />
AND verknüpfung! &amp;</p>
<pre><code class="language-cpp">#define MASKE 0x0000ff00

unsigned long Farbwert   = 0xaabbccdd;
unsigned byte Gruenwert  = Farbwert &amp; MASKE;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/909767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909767</guid><dc:creator><![CDATA[alex89ru]]></dc:creator><pubDate>Sun, 06 Nov 2005 17:56:55 GMT</pubDate></item><item><title><![CDATA[Reply to Sinn von Bitoperatoren? on Sun, 06 Nov 2005 19:06:26 GMT]]></title><description><![CDATA[<p>alex89ru schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#define MASKE 0x0000ff00

unsigned long Farbwert   = 0xaabbccdd;
unsigned byte Gruenwert  = Farbwert &amp; MASKE;
</code></pre>
</blockquote>
<p>Bissl schieben musst auch noch <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">unsigned byte Gruenwert  = ( Farbwert &amp; MASKE) &gt;&gt; 8;
</code></pre>
<p>Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/909879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909879</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Sun, 06 Nov 2005 19:06:26 GMT</pubDate></item><item><title><![CDATA[Reply to Sinn von Bitoperatoren? on Sun, 06 Nov 2005 19:37:58 GMT]]></title><description><![CDATA[<p>Aja , stimmt typecasting von long zu byte...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/909908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909908</guid><dc:creator><![CDATA[alex89ru]]></dc:creator><pubDate>Sun, 06 Nov 2005 19:37:58 GMT</pubDate></item><item><title><![CDATA[Reply to Sinn von Bitoperatoren? on Sun, 06 Nov 2005 20:17:42 GMT]]></title><description><![CDATA[<p>alex89ru schrieb:</p>
<blockquote>
<p>Aja , stimmt typecasting von long zu byte...</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/909957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909957</guid><dc:creator><![CDATA[masterofx32]]></dc:creator><pubDate>Sun, 06 Nov 2005 20:17:42 GMT</pubDate></item><item><title><![CDATA[Reply to Sinn von Bitoperatoren? on Sun, 06 Nov 2005 20:20:23 GMT]]></title><description><![CDATA[<p>Ich weiß, habs schiesse ausgedrückt!<br />
Ich meine von 0x0000dd00 auf 0x000000dd...ist kein typecasting</p>
]]></description><link>https://www.c-plusplus.net/forum/post/909964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909964</guid><dc:creator><![CDATA[alex89ru]]></dc:creator><pubDate>Sun, 06 Nov 2005 20:20:23 GMT</pubDate></item><item><title><![CDATA[Reply to Sinn von Bitoperatoren? on Sun, 06 Nov 2005 22:10:53 GMT]]></title><description><![CDATA[<p>Noch ein Beispiel: Wenn du 800 Bitflags (also bools) speichern willst, kannst du natürlich schreiben:</p>
<pre><code class="language-cpp">bool flags[800];
</code></pre>
<p>Jedes dieser falgs verbraucht 1 Byte speicher, zusammen also 800 Byte. Auf nem 1GB-Arbeitspeicher-Rechner ist das nicht schlimm. Du kannst das ganze aber auf 100 Byte reduzieren, wenn du sowas hinschreibst:</p>
<pre><code class="language-cpp">unsigned char flags[100];
</code></pre>
<p>Wenn du plötzlich auf nem Mikrocontroler mit wenigen KB Ram arbeitest, bringt dir das ne Menge. Und für den Zugriff brauchst du dann bit-Operationen, weil du jedes Bit persönlich ansprechen musst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/910124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/910124</guid><dc:creator><![CDATA[Taurin]]></dc:creator><pubDate>Sun, 06 Nov 2005 22:10:53 GMT</pubDate></item></channel></rss>