<?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[rand() &amp;amp; 2]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe hier einen Code vorliegen in dem folgendes vorkommt:</p>
<pre><code>if (rand() &amp; 2)
</code></pre>
<p>was bewirkt das mit dem &amp; 2 genau?</p>
<p>Schöne Grüße,</p>
<p>soulflare</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/144304/rand-amp-2</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 16:57:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/144304.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Apr 2006 20:23:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Sun, 16 Apr 2006 20:23:05 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe hier einen Code vorliegen in dem folgendes vorkommt:</p>
<pre><code>if (rand() &amp; 2)
</code></pre>
<p>was bewirkt das mit dem &amp; 2 genau?</p>
<p>Schöne Grüße,</p>
<p>soulflare</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038736</guid><dc:creator><![CDATA[Soulflare]]></dc:creator><pubDate>Sun, 16 Apr 2006 20:23:05 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Sun, 16 Apr 2006 20:26:18 GMT]]></title><description><![CDATA[<p><strong>Soulflare</strong><br />
Learning by doing:</p>
<pre><code class="language-cpp">for (unsigned long i=0; i&lt;10; ++i)
    std::cout &lt;&lt; (rand() &amp; 2) &lt;&lt; std::endl;
</code></pre>
<p>Nicht vergessen vorher srand zu initialisieren!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038740</guid><dc:creator><![CDATA[Patrick]]></dc:creator><pubDate>Sun, 16 Apr 2006 20:26:18 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Sun, 16 Apr 2006 20:40:09 GMT]]></title><description><![CDATA[<p>0<br />
0<br />
2<br />
0<br />
2<br />
2<br />
0<br />
2<br />
2<br />
0</p>
<p>...kommt da zum Beispiel raus. Verstehe ees trotzdem nicht ganz. Kommt da 50:50 entweder 0 oder 2 raus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038748</guid><dc:creator><![CDATA[Soulflare]]></dc:creator><pubDate>Sun, 16 Apr 2006 20:40:09 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Sun, 16 Apr 2006 20:45:46 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das ist die Mathematische <a href="http://de.wikipedia.org/wiki/Modulo_%28Rest%29" rel="nofollow">Modulo-Operation</a> in <a href="http://tutorial.schornboeck.net/operatoren.htm" rel="nofollow">C++ Syntax</a>.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038753</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038753</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 16 Apr 2006 20:45:46 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Sun, 16 Apr 2006 20:48:13 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>Das ist die Mathematische <a href="http://de.wikipedia.org/wiki/Modulo_%28Rest%29" rel="nofollow">Modulo-Operation</a> in <a href="http://tutorial.schornboeck.net/operatoren.htm" rel="nofollow">C++ Syntax</a>.</p>
</blockquote>
<p>Nene, hat in diesem Fall mit Modulo nichts am Hut. Modulo wäre &amp;3.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038755</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038755</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 16 Apr 2006 20:48:13 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Sun, 16 Apr 2006 20:51:37 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>oh... ist schon spät, ist wirklich nicht Modulo.<br />
Modulo wäre übrigens %</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038758</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 16 Apr 2006 20:51:37 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Sun, 16 Apr 2006 20:54:07 GMT]]></title><description><![CDATA[<p>TactX schrieb:</p>
<blockquote>
<p>Modulo wäre &amp;3.</p>
</blockquote>
<p>Trick 17 mit dreifacher Selbstüberlistung?</p>
<p>Modulo:</p>
<pre><code class="language-cpp">a%b;
</code></pre>
<p>bitweises Und:</p>
<pre><code class="language-cpp">a&amp;b;
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>EDIT: rand() liefert ja eine pseudo-zufällige Zahl in einem bestimmten (relativ großen) Bereich. Durch das &amp;2 wird auf das Ergebnis ein bitweises und mit 2 durchgeführt. Das heißt, wenn das Bit für 2 in der zufälligen Zahl gesetzt ist, kommt 2 heraus, ansonsten 0.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038760</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038760</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Sun, 16 Apr 2006 20:54:07 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Sun, 16 Apr 2006 20:56:40 GMT]]></title><description><![CDATA[<p>Phoemuex schrieb:</p>
<blockquote>
<p>TactX schrieb:</p>
<blockquote>
<p>Modulo wäre &amp;3.</p>
</blockquote>
<p>Trick 17 mit dreifacher Selbstüberlistung?</p>
</blockquote>
<p>Wie meinen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038765</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 16 Apr 2006 20:56:40 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Mon, 17 Apr 2006 00:53:23 GMT]]></title><description><![CDATA[<p>*lol*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038832</guid><dc:creator><![CDATA[Apollon]]></dc:creator><pubDate>Mon, 17 Apr 2006 00:53:23 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Mon, 17 Apr 2006 08:36:09 GMT]]></title><description><![CDATA[<p>Das &amp;-zeichen kenne ich alleine nur als Adress-Operator der die Adresse als Hex-Code ausliefert. In doppelter Kombination als logisches Und. Mehr kenn ich auch nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038879</guid><dc:creator><![CDATA[t1m0n]]></dc:creator><pubDate>Mon, 17 Apr 2006 08:36:09 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Mon, 17 Apr 2006 09:57:15 GMT]]></title><description><![CDATA[<p>t1m0n schrieb:</p>
<blockquote>
<p>Das &amp;-zeichen kenne ich alleine nur als Adress-Operator der die Adresse als Hex-Code ausliefert. In doppelter Kombination als logisches Und. Mehr kenn ich auch nicht.</p>
</blockquote>
<p>Dann solltest du mal ausprobieren was man damit noch so machen kann <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/1038911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038911</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Mon, 17 Apr 2006 09:57:15 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Mon, 17 Apr 2006 09:59:27 GMT]]></title><description><![CDATA[<p>TactX schrieb:</p>
<blockquote>
<p>akari schrieb:</p>
<blockquote>
<p>Das ist die Mathematische <a href="http://de.wikipedia.org/wiki/Modulo_%28Rest%29" rel="nofollow">Modulo-Operation</a> in <a href="http://tutorial.schornboeck.net/operatoren.htm" rel="nofollow">C++ Syntax</a>.</p>
</blockquote>
<p>Nene, hat in diesem Fall mit Modulo nichts am Hut. Modulo wäre &amp;3.</p>
</blockquote>
<p>Das wäre aber nicht modulo 2. &amp;1 wäre gleichbedeutend mit %2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038912</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Mon, 17 Apr 2006 09:59:27 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Mon, 17 Apr 2006 10:17:32 GMT]]></title><description><![CDATA[<p>Klar. Sorry wenn ich etwas Konfusion verursacht habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038927</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 17 Apr 2006 10:17:32 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Mon, 17 Apr 2006 12:31:40 GMT]]></title><description><![CDATA[<p>&amp; ist der Address-operator<br />
(&amp;var) // adresse<br />
&amp; ist der referenz-operator<br />
(int var1 = &amp;var2) // var 1 ist alias zu var 2<br />
&amp;&amp; is ein logischer-operator sein<br />
( if((var &amp;&amp; 1) == true ) // wenn var != 0 dann true...<br />
&amp; ist ein binäre-operator<br />
a = 1;<br />
b = 2;<br />
c = a&amp;b<br />
// c = 00000001<br />
// &amp; 00000010<br />
// ----------------------<br />
// 00000011<br />
// c = 3</p>
<p>also lern erst mal alle operatoren..... is net so schwer ich hab ja schlieslcih dafür auch kein 2 jahre gebraucht.. <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="😉"
    /> <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="😉"
    /> <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>
<p>Mfg shade37337...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039017</guid><dc:creator><![CDATA[branleb]]></dc:creator><pubDate>Mon, 17 Apr 2006 12:31:40 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Mon, 17 Apr 2006 13:40:05 GMT]]></title><description><![CDATA[<p>shade37337 schrieb:</p>
<blockquote>
<p>a = 1;<br />
b = 2;<br />
c = a&amp;b<br />
// c = 00000001<br />
// &amp; 00000010<br />
// ----------------------<br />
// 00000011<br />
// c = 3</p>
</blockquote>
<p>Ne ne ne, c = 0 !<br />
&amp; funktioniert bitweise wie das logische &amp;&amp;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039061</guid><dc:creator><![CDATA[Praetorian]]></dc:creator><pubDate>Mon, 17 Apr 2006 13:40:05 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Mon, 17 Apr 2006 13:53:06 GMT]]></title><description><![CDATA[<p>shade37337 schrieb:</p>
<blockquote>
<p>&amp; ist der referenz-operator<br />
(int var1 = &amp;var2) // var 1 ist alias zu var 2</p>
</blockquote>
<p>Den solltest Du vielleicht nochmal lernen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039071</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 17 Apr 2006 13:53:06 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Mon, 17 Apr 2006 13:58:25 GMT]]></title><description><![CDATA[<p>sorry nur ein bissl vertippz....<br />
es mus natürlci so heissen...:</p>
<pre><code class="language-cpp">int&amp; var1  = var2 //var1 ist alias für var 2
</code></pre>
<p>sorry hab nur des &amp; auf die falsche seite gemacht....<br />
bin au nur ein mensch..jeder kann mal ein fehler machen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039075</guid><dc:creator><![CDATA[branleb]]></dc:creator><pubDate>Mon, 17 Apr 2006 13:58:25 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Mon, 17 Apr 2006 14:15:24 GMT]]></title><description><![CDATA[<p>An diesem &quot;Fehler&quot; merkt man, dass dir etwas noch nicht in Fleisch und Blut übergegangen ist. Vielleicht solltest du dich dann mit Erklärungen zurückhalten, statt anderen etwas falsches zu erklären.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039088</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Mon, 17 Apr 2006 14:15:24 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Mon, 17 Apr 2006 17:21:18 GMT]]></title><description><![CDATA[<p>ja du hast schon recht aba ich wollt nur mal versuchen...<br />
ich prog C++ au erst seit nem3/4 jahr ungefähr</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039200</guid><dc:creator><![CDATA[branleb]]></dc:creator><pubDate>Mon, 17 Apr 2006 17:21:18 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Tue, 18 Apr 2006 16:33:10 GMT]]></title><description><![CDATA[<p>Walli schrieb:</p>
<blockquote>
<p>Vielleicht solltest du dich dann mit Erklärungen zurückhalten, statt anderen etwas falsches zu erklären.</p>
</blockquote>
<p>Wenn nur die antworten würden, die sich immer zu <strong>100%</strong> sicher fühlen,<br />
sähe es hier ziemlich leer aus <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>
<p>Andererseits habe ich die Erfahrung gemacht, daß, wenn ein vermeintlich<br />
<em>Wissender</em> mal etwas falsches postet, sich sofort ein Haufen <em>Korrigierer</em><br />
wie Geier auf ihn stürzen um ihn zu korrigieren; und das sind meistens welche,<br />
die sonst nur die Threads durchlesen und sich selten selbst beteiligen.<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039957</guid><dc:creator><![CDATA[Javaner]]></dc:creator><pubDate>Tue, 18 Apr 2006 16:33:10 GMT</pubDate></item><item><title><![CDATA[Reply to rand() &amp;amp; 2 on Tue, 18 Apr 2006 17:13:54 GMT]]></title><description><![CDATA[<p>Javaner schrieb:</p>
<blockquote>
<p>Walli schrieb:</p>
<blockquote>
<p>Vielleicht solltest du dich dann mit Erklärungen zurückhalten, statt anderen etwas falsches zu erklären.</p>
</blockquote>
<p>Wenn nur die antworten würden, die sich immer zu <strong>100%</strong> sicher fühlen,<br />
sähe es hier ziemlich leer aus <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>
</blockquote>
<p>80% würden schon reichen.</p>
<p>Javaner schrieb:</p>
<blockquote>
<p>Andererseits habe ich die Erfahrung gemacht, daß, wenn ein vermeintlich<br />
<em>Wissender</em> mal etwas falsches postet, sich sofort ein Haufen <em>Korrigierer</em><br />
wie Geier auf ihn stürzen um ihn zu korrigieren; und das sind meistens welche,<br />
die sonst nur die Threads durchlesen und sich selten selbst beteiligen.<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
</blockquote>
<p>Irgendwann hat man es eben satt die selben Fragen immer wieder zu beantworten. Vor allem solche, die sich mit einem Blick in die Referenz ausreichend klären lassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039988</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039988</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Tue, 18 Apr 2006 17:13:54 GMT</pubDate></item></channel></rss>