<?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[for(;P(&amp;quot;&#x5C;n&amp;quot;),R--;P(&amp;quot;&#x5C;&amp;quot;))for(e=C;e--;P(&amp;quot;_&amp;quot;+(*u++&#x2F;8)%2))P(&amp;quot;|&amp;quot;+(*u&#x2F;4)%2)]]></title><description><![CDATA[<p>for(;P(&quot;\n&quot;),R--;P(&quot;\&quot;))for(e=C;e--;P(&quot;_&quot;+(*u++/8)%2))P(&quot;|&quot;+(*u/4)%2)</p>
<p>kann mir jemand diese zeile erklären<br />
für anfänger wenn es geht</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/196123/for-p-quot-n-quot-r-p-quot-quot-for-e-c-e-p-quot-_-quot-u-8-2-p-quot-quot-u-4-2</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 11:36:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/196123.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 Oct 2007 17:52:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to for(;P(&amp;quot;&#x5C;n&amp;quot;),R--;P(&amp;quot;&#x5C;&amp;quot;))for(e=C;e--;P(&amp;quot;_&amp;quot;+(*u++&#x2F;8)%2))P(&amp;quot;|&amp;quot;+(*u&#x2F;4)%2) on Thu, 25 Oct 2007 17:52:44 GMT]]></title><description><![CDATA[<p>for(;P(&quot;\n&quot;),R--;P(&quot;\&quot;))for(e=C;e--;P(&quot;_&quot;+(*u++/8)%2))P(&quot;|&quot;+(*u/4)%2)</p>
<p>kann mir jemand diese zeile erklären<br />
für anfänger wenn es geht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1392057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392057</guid><dc:creator><![CDATA[cavit8]]></dc:creator><pubDate>Thu, 25 Oct 2007 17:52:44 GMT</pubDate></item><item><title><![CDATA[Reply to for(;P(&amp;quot;&#x5C;n&amp;quot;),R--;P(&amp;quot;&#x5C;&amp;quot;))for(e=C;e--;P(&amp;quot;_&amp;quot;+(*u++&#x2F;8)%2))P(&amp;quot;|&amp;quot;+(*u&#x2F;4)%2) on Thu, 25 Oct 2007 18:11:03 GMT]]></title><description><![CDATA[<p>Nicht ohne zu wissen was P, R usw. ist.<br />
So alleine lässt sich das ganze zeugs nicht kompilieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1392064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392064</guid><dc:creator><![CDATA[Pyr0kar]]></dc:creator><pubDate>Thu, 25 Oct 2007 18:11:03 GMT</pubDate></item><item><title><![CDATA[Reply to for(;P(&amp;quot;&#x5C;n&amp;quot;),R--;P(&amp;quot;&#x5C;&amp;quot;))for(e=C;e--;P(&amp;quot;_&amp;quot;+(*u++&#x2F;8)%2))P(&amp;quot;|&amp;quot;+(*u&#x2F;4)%2) on Thu, 25 Oct 2007 18:33:33 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for(;P(&quot;\n&quot;),R--;P(&quot;\&quot;))
{
    for(e=C;e--;P(&quot;_&quot;+(*u++/8)%2))
    {
        P(&quot;|&quot;+(*u/4)%2) 
    }
}
</code></pre>
<p>naja ob das geht ... ist übelstes rumgehacke weil du da Zeigeraddition machst usw. ... normal sollte das nicht geschluckt werden ... hmm u scheint schonmal ein Zeiger zu sein ... am ehesten ein integer ... sonnst würde da nicht 8 sondern 8.0(f) usw. stehen ... hmm ... e = C hmm der Code ist mist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1392085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392085</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 25 Oct 2007 18:33:33 GMT</pubDate></item><item><title><![CDATA[Reply to for(;P(&amp;quot;&#x5C;n&amp;quot;),R--;P(&amp;quot;&#x5C;&amp;quot;))for(e=C;e--;P(&amp;quot;_&amp;quot;+(*u++&#x2F;8)%2))P(&amp;quot;|&amp;quot;+(*u&#x2F;4)%2) on Thu, 25 Oct 2007 18:53:29 GMT]]></title><description><![CDATA[<p><a href="http://www.alice-dsl.net/cavit8/ALLESQUATSCH.htm" rel="nofollow">http://www.alice-dsl.net/cavit8/ALLESQUATSCH.htm</a></p>
<p>wenn ihr euch diesen text mal durchlesen wollt?<br />
bin darauf irgendwo gestoßen<br />
kann mir diese zeile aber nicht erklären da ich kein C programmiere</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1392101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392101</guid><dc:creator><![CDATA[cavit8]]></dc:creator><pubDate>Thu, 25 Oct 2007 18:53:29 GMT</pubDate></item><item><title><![CDATA[Reply to for(;P(&amp;quot;&#x5C;n&amp;quot;),R--;P(&amp;quot;&#x5C;&amp;quot;))for(e=C;e--;P(&amp;quot;_&amp;quot;+(*u++&#x2F;8)%2))P(&amp;quot;|&amp;quot;+(*u&#x2F;4)%2) on Thu, 25 Oct 2007 20:06:46 GMT]]></title><description><![CDATA[<p>die Zeile ist quatsch ... selbst wenn die Zeigeraddition beabsichtigt wäre ... was ich bezweifel ... wäre die Hälfte des Codes ein String, da \&quot; ein &quot; ist und dadurch das &quot; zum abschluss des Strings fehlt ... insgesamt kommen wir also mit den ganzen &quot; nicht ganz aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":-P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1392149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392149</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 25 Oct 2007 20:06:46 GMT</pubDate></item><item><title><![CDATA[Reply to for(;P(&amp;quot;&#x5C;n&amp;quot;),R--;P(&amp;quot;&#x5C;&amp;quot;))for(e=C;e--;P(&amp;quot;_&amp;quot;+(*u++&#x2F;8)%2))P(&amp;quot;|&amp;quot;+(*u&#x2F;4)%2) on Fri, 26 Oct 2007 08:29:44 GMT]]></title><description><![CDATA[<p>Eigentlich sieht der Aufruf von P in der außeren for-Schleife auch wohl so aus: P(&quot;|&quot;)<br />
Zumindest steht dies so in der Humor-Ecke dieser Seite:<br />
<a href="http://www.c-plusplus.net/geschichte.htm" rel="nofollow">http://www.c-plusplus.net/geschichte.htm</a><br />
Da kommt man dann auch mit den ganzen &quot; hin.<br />
Ob das ganze Zeug Sinn macht oder nicht, unterhaltsam finde ich die Story aber dennoch. <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>
<p>Greetz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1392330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392330</guid><dc:creator><![CDATA[Vellas]]></dc:creator><pubDate>Fri, 26 Oct 2007 08:29:44 GMT</pubDate></item><item><title><![CDATA[Reply to for(;P(&amp;quot;&#x5C;n&amp;quot;),R--;P(&amp;quot;&#x5C;&amp;quot;))for(e=C;e--;P(&amp;quot;_&amp;quot;+(*u++&#x2F;8)%2))P(&amp;quot;|&amp;quot;+(*u&#x2F;4)%2) on Fri, 26 Oct 2007 12:52:18 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;cstdio&gt;

#define P(x) std::printf(x)
const int C = 24

int main()
{
	int R = C;
	int e;
	char* u = &quot;Hello World!&quot;;

	for(;P(&quot;\n&quot;),R--;P(&quot;|&quot;))for(e=C;e--;P(&quot;_&quot;+(*u++/8)%2))P(&quot;| &quot;+(*u/4)%2);

	return 0;
}
</code></pre>
<p>Geht übrigens auch C++ ;).<br />
C gibt die Anzahl der Reihen an... bei u hab ich einfach mal char* als Typ angenommen. Naja, vllt erkennt ja jemand den Sinn darin.</p>
<p>Gruß<br />
Don06</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1392505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392505</guid><dc:creator><![CDATA[Don06]]></dc:creator><pubDate>Fri, 26 Oct 2007 12:52:18 GMT</pubDate></item><item><title><![CDATA[Reply to for(;P(&amp;quot;&#x5C;n&amp;quot;),R--;P(&amp;quot;&#x5C;&amp;quot;))for(e=C;e--;P(&amp;quot;_&amp;quot;+(*u++&#x2F;8)%2))P(&amp;quot;|&amp;quot;+(*u&#x2F;4)%2) on Fri, 26 Oct 2007 15:23:21 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main() 
{
  #define P(x) printf(x)

  int C,R,e;  
  char *u,sz[]=&quot;Hello World!&quot;;

  u=sz;
  R=2;
  C=strlen(u)/R;   
  for(;P(&quot;\n&quot;),R--;)
  {    
    for(e=C;e--;)
    {
      P(&quot;| &quot;+(*u/4)%2);
      if(!( (*u/8)%2) ){ P(&quot;_&quot;); }

      //original
      //P(&quot;_&quot;+(*u/8)%2);      
      u++;
    }
    P(&quot;|&quot;);
  }

  printf(&quot;-----------------------Kontrolle&quot;);
  u=sz;
  R=2;
  C=strlen(u)/R; 
  for(;P(&quot;\n&quot;),R--;P(&quot;|&quot;))for(e=C;e--;P(&quot;_&quot;+(*u++/8)%2))P(&quot;| &quot;+(*u/4)%2);

  return 0;
}
</code></pre>
<p>wenn man das ein wenig entwirrt, ist es doch eigentlich ganz einfach. Würg!<br />
(*u/4) und (*u/8) sind eigentlich nur für die Verwirrung. Wichtig nur %2, was entweder 0 oder 1 sein kann.<br />
Zu beachten ist, das aus &quot;<em>&quot; eigentlich {'</em>','\0'} wird. Und somit zwei Zeichen oder Byte werden.</p>
<p>Und der Witz liegt wohl darin, das man sagen kann, das man das da versteht und völlig logisch ist <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>
<p>Na ja, so ist das Lebben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1392623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392623</guid><dc:creator><![CDATA[idefix]]></dc:creator><pubDate>Fri, 26 Oct 2007 15:23:21 GMT</pubDate></item></channel></rss>