<?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[Frage zu Code]]></title><description><![CDATA[<p>hallo,</p>
<p>wieso funktioniert mein links shift um 1 nicht ?<br />
Will mir alle 2er Potenzen anzeigen lassen. Warum klappt es nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

void main(void)
{
    int x=1;

	for(int i=0;i&lt;8;i++)
	{
		std::cout&lt;&lt;x&lt;&lt;std::endl;
		x&lt;&lt;1; 

	}

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/268932/frage-zu-code</link><generator>RSS for Node</generator><lastBuildDate>Mon, 31 Aug 2026 13:20:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/268932.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Jun 2010 11:27:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 11:27:11 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>wieso funktioniert mein links shift um 1 nicht ?<br />
Will mir alle 2er Potenzen anzeigen lassen. Warum klappt es nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

void main(void)
{
    int x=1;

	for(int i=0;i&lt;8;i++)
	{
		std::cout&lt;&lt;x&lt;&lt;std::endl;
		x&lt;&lt;1; 

	}

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1913195</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913195</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Wed, 16 Jun 2010 11:27:11 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 11:29:04 GMT]]></title><description><![CDATA[<p>Hy</p>
<pre><code class="language-cpp">x &lt;&lt;= 1;
</code></pre>
<p>Dann funktionierst auch.<br />
Das hier:</p>
<pre><code class="language-cpp">x &lt;&lt; 1
</code></pre>
<p>schiebt zwar das ganze aber speichert es ja nicht mehr in der Variable.</p>
<p>Mfg marco</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913196</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913196</guid><dc:creator><![CDATA[Marc-O]]></dc:creator><pubDate>Wed, 16 Jun 2010 11:29:04 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 11:29:27 GMT]]></title><description><![CDATA[<p>woher willst du wissen, dass das nicht funktioniert?<br />
Du schmeißt das Ergebnis ja einfach weg.<br />
Wolltest Du</p>
<pre><code class="language-cpp">x = x &lt;&lt; 1;
</code></pre>
<p>haben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913197</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Wed, 16 Jun 2010 11:29:27 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 11:58:32 GMT]]></title><description><![CDATA[<p>hui danke <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/1913221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913221</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Wed, 16 Jun 2010 11:58:32 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 12:05:57 GMT]]></title><description><![CDATA[<p>da hätt ich noch eine kurze Frage.</p>
<p>weiß jemand wie man prüfen kann ob in einem bitadressierbaren Byte geprüft<br />
werden kann ob mehr als 1 bit gesetzt ist ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913227</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Wed, 16 Jun 2010 12:05:57 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 12:11:32 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">unsigned char meinByte = 101;
   std::bitset&lt;8&gt; meineBits = meinByte;
   size_t anzahlBits = meineBits.count();
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">unsigned char meinByte = 101;
   size_t anzahlBites = meinByte &amp; 1 + meinByte &amp; 2 + meinByte &amp; 4 + meinByte &amp; 8 + 
                        meinByte &amp; 16 + meinByte &amp; 32 + meinByte &amp; 64 + meinByte &amp; 128;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1913230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913230</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 16 Jun 2010 12:11:32 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 12:36:34 GMT]]></title><description><![CDATA[<p>ok danke Fellhuhn.</p>
<p>aber bin mir nicht sicher ob deine 2.Lösung funktioniert.</p>
<p>schließlich addierst du alle und verknüpfungen.</p>
<p>sagen wir das 3.Bit ist gesetzt und das 4.Bit.</p>
<p>dann bekommst du 1000+10000 ergibt 24 . zum zählen nutzt das nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913249</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Wed, 16 Jun 2010 12:36:34 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 12:46:18 GMT]]></title><description><![CDATA[<p>Oops, natürlich... moment...</p>
<pre><code class="language-cpp">unsigned char meinByte = 101;
   size_t anzahlBites = !!(meinByte &amp; 1) + 
                        !!(meinByte &amp; 2) + 
                        !!(meinByte &amp; 4) + 
                        !!(meinByte &amp; 8) + 
                        !!(meinByte &amp; 16) + 
                        !!(meinByte &amp; 32) + 
                        !!(meinByte &amp; 64) + 
                        !!(meinByte &amp; 128);
</code></pre>
<p>EDIT:</p>
<p>oder man benutzt:</p>
<pre><code class="language-cpp">unsigned int v = 123; // dein byte
unsigned int c = 0; // die summe an bytes
for (c = 0; v; c++)
{
  v &amp;= v - 1; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1913255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913255</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 16 Jun 2010 12:46:18 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 12:47:24 GMT]]></title><description><![CDATA[<p>versteh ich trotzdem nicht. Wozu &quot;!!&quot; ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913262</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Wed, 16 Jun 2010 12:47:24 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 12:49:21 GMT]]></title><description><![CDATA[<p>blurry333 schrieb:</p>
<blockquote>
<p>versteh ich trotzdem nicht. Wozu &quot;!!&quot; ?</p>
</blockquote>
<p>!!123 = !0 = 1<br />
!!0 = !1 = 0</p>
<p><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>
]]></description><link>https://www.c-plusplus.net/forum/post/1913264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913264</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 16 Jun 2010 12:49:21 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 12:50:05 GMT]]></title><description><![CDATA[<p>weil man so in einen boolean umwandelt<br />
!(x)<br />
-&gt;<br />
nicht x (bei x = 0 false ansonsten true)</p>
<p>da das jetzt das gegenteil ist, müssen wirs noch mal negieren<br />
man kann auch einfach<br />
bool(x) schreiben</p>
<p>btw:<br />
<code>void main(void)</code><br />
ist weder in C noch C++ gültig<br />
-&gt;<br />
<code>int main(void)</code><br />
das void in klammern lässt man in C++ weg:<br />
<code>int main()</code></p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913265</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 16 Jun 2010 12:50:05 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 12:52:41 GMT]]></title><description><![CDATA[<p>hmm .</p>
<p>! operator dreht doch nur die bits um hab ich gedacht ?</p>
<p>aus 101001 wird !101001 = 010110</p>
<p>!123 = 0 ??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913269</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Wed, 16 Jun 2010 12:52:41 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 12:54:37 GMT]]></title><description><![CDATA[<p>hmm boolean aso.</p>
<p>wie heißt der invertierungsoperator ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913270</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Wed, 16 Jun 2010 12:54:37 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 12:56:15 GMT]]></title><description><![CDATA[<p>blurry333 schrieb:</p>
<blockquote>
<p>hab ich gedacht ?</p>
</blockquote>
<p>Du sollst wissen, nicht denken <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="😉"
    /><br />
Was du meinst ist der Komplement-Operator &quot;~&quot;<br />
! ist der boolsche not-Operator, der immer ein boolsches Ergebnis hat (Überladungen ausgenommen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913272</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 16 Jun 2010 12:56:15 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 12:57:06 GMT]]></title><description><![CDATA[<p>aber mein visual studio erlaubt</p>
<p>void main(void)</p>
<p>ich will ja nichts zurückliefern</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913273</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Wed, 16 Jun 2010 12:57:06 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 12:58:29 GMT]]></title><description><![CDATA[<p>blurry333 schrieb:</p>
<blockquote>
<p>aber mein visual studio erlaubt</p>
<p>void main(void)</p>
<p>ich will ja nichts zurückliefern</p>
</blockquote>
<p>Das muss aber jedes Programm. Das ist der Fehlercode wobei 0 gleich &quot;kein Fehler&quot;. Brauchst auch kein return 0 oder sowas angeben, das macht er automatisch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913275</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 16 Jun 2010 12:58:29 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 13:00:24 GMT]]></title><description><![CDATA[<p>blurry333 schrieb:</p>
<blockquote>
<p>aber mein visual studio erlaubt</p>
<p>void main(void)</p>
<p>ich will ja nichts zurückliefern</p>
</blockquote>
<p>Dann musst du aber damit rechnen, dass dein Programm in Zukunft auch nur in Visual Studio compilierbar sein wird. Das ist für manche Leute gut genug, für manche Leute nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913279</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 16 Jun 2010 13:00:24 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 13:02:52 GMT]]></title><description><![CDATA[<p>ok fehlercode.</p>
<p>wann würde er denn 1 zurückliefern.</p>
<p>Was für Fehler sind gemeint ?</p>
<p>programmabsturz?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913283</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913283</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Wed, 16 Jun 2010 13:02:52 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Code on Wed, 16 Jun 2010 13:11:15 GMT]]></title><description><![CDATA[<p>blurry333 schrieb:</p>
<blockquote>
<p>ok fehlercode.</p>
<p>wann würde er denn 1 zurückliefern.</p>
<p>Was für Fehler sind gemeint ?</p>
<p>programmabsturz?</p>
</blockquote>
<p>Das ist dir überlassen. Das einzige was Standard ist, ist 0 zurückzugeben wenn alles okay ist. Musst es auch nicht benutzen. Der Sinn ist aber zum Beispiel folgender:</p>
<p>Programme lassen sich verknüpfen indem man folgendes schreibt in der Kommandozeile:</p>
<p>programmA &amp;&amp; programmB &amp;&amp; programmC</p>
<p>Dies bedeutet das zuerst programmA ausgeführt wird und nur falls dieses 0 zurückgibt programmB und im erneutes Erfolgsfall programmC.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913291</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 16 Jun 2010 13:11:15 GMT</pubDate></item></channel></rss>