<?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[BYTE Alogrithmus]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>Ich habe ein kleines Problem.<br />
Ich habe ein BYTE, in dem jedes Bit einem Ausgang entspricht.<br />
(Bit 1 -&gt; Ausgang 1 usw).<br />
Dieses BYTE wird in ein Integer Wert dargestellt.</p>
<p>Mein Problem nun ist folgendes.<br />
Es gibt ja ziemlich viele Abfragen, um die Bits abzufragen.<br />
Integer Wert:<br />
1 -&gt; Ausgang 1<br />
3 -&gt; Ausgang 1 + Ausgang 2<br />
5 -&gt; Ausgang 3 + Ausgang 1<br />
usw.<br />
Das ganze geht ja bis 255.</p>
<p>Hat dazu vielleicht jemand eine Idee, wie man es besser machen kann, als die vielen IF's oder switch's ?????</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/176989/byte-alogrithmus</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 03:22:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/176989.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 Mar 2007 07:28:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 07:28:56 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>Ich habe ein kleines Problem.<br />
Ich habe ein BYTE, in dem jedes Bit einem Ausgang entspricht.<br />
(Bit 1 -&gt; Ausgang 1 usw).<br />
Dieses BYTE wird in ein Integer Wert dargestellt.</p>
<p>Mein Problem nun ist folgendes.<br />
Es gibt ja ziemlich viele Abfragen, um die Bits abzufragen.<br />
Integer Wert:<br />
1 -&gt; Ausgang 1<br />
3 -&gt; Ausgang 1 + Ausgang 2<br />
5 -&gt; Ausgang 3 + Ausgang 1<br />
usw.<br />
Das ganze geht ja bis 255.</p>
<p>Hat dazu vielleicht jemand eine Idee, wie man es besser machen kann, als die vielen IF's oder switch's ?????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253527</guid><dc:creator><![CDATA[simcon]]></dc:creator><pubDate>Tue, 27 Mar 2007 07:28:56 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 07:38:54 GMT]]></title><description><![CDATA[<p>bitoperationen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253532</guid><dc:creator><![CDATA[c.rackwitz]]></dc:creator><pubDate>Tue, 27 Mar 2007 07:38:54 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 07:44:07 GMT]]></title><description><![CDATA[<p>Und wie genau sehen diese Aus??????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253540</guid><dc:creator><![CDATA[simcon]]></dc:creator><pubDate>Tue, 27 Mar 2007 07:44:07 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 07:44:29 GMT]]></title><description><![CDATA[<p>Such mal nach Umrechnen in Binär.<br />
Nix anderes ist das da. <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>Außerdem... viele ifs? Also mir fallen spontan 8 ein:</p>
<pre><code class="language-cpp">if (Wert &amp; 1)
{ // Ausgang 1
}
if (Wert &amp; 2)
{ // Ausgang 2
}
if (Wert &amp; 4)
{ // Ausgang 3
}
</code></pre>
<p>Und so weiter...</p>
<p>Man könnte mit &lt;&lt; noch eine Schleife draus machen, aber das krieg ich ausm Stehgreif grade nicht hin und finde es auch nicht wesentlich einfacher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253541</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 27 Mar 2007 07:44:29 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 08:14:46 GMT]]></title><description><![CDATA[<p>Wenn es nur 8 IF's wären......<br />
Es kann auch Ausgang 1 und Ausgang 2 sein , oder Ausgang 3 und Ausgang 8 usw.<br />
Also mit 8 IF's kommt man nicht weit....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253567</guid><dc:creator><![CDATA[simcon]]></dc:creator><pubDate>Tue, 27 Mar 2007 08:14:46 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 09:07:07 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int i = 8;
while(i--)
{
    if(Wert &amp; i)
    {   //Ausgang i
        break;  
    }
}
</code></pre>
<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>
<p>EDIT: FALSCH! s.u.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253571</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Tue, 27 Mar 2007 09:07:07 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 08:19:09 GMT]]></title><description><![CDATA[<p>connan schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int i = 8;
while(i--)
{
    if(Wert &amp; i)
    {   //Ausgang i
        break;  
    }
}
</code></pre>
<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>
</blockquote>
<p>Nein! Genau das geht nicht. Das würde erst bit 3 prüfen, dann bit2+1+0...</p>
<pre><code class="language-cpp">int i = 8;
while(i--)
{
    if(Wert &amp; (1&lt;&lt;i))
    {   
        TuWas(i);
        break;  
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1253574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253574</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 27 Mar 2007 08:19:09 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 08:22:28 GMT]]></title><description><![CDATA[<p>simcon schrieb:</p>
<blockquote>
<p>Wenn es nur 8 IF's wären......<br />
Es kann auch Ausgang 1 und Ausgang 2 sein , oder Ausgang 3 und Ausgang 8 usw.<br />
Also mit 8 IF's kommt man nicht weit....</p>
</blockquote>
<p>Na und?<br />
Wenn es Ausgang 1 und 2 sind, geht er erst in die erste if, dann in die zweite. Wo ist das Problem?<br />
Solange du uns so im Dunkeln lässt, was genau passieren soll, kann man dir da auch nicht wirklich konkreter helfen. <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>Lass uns mal kurz annehmen, es gibt nur die 2 Ausgänge.<br />
Und es gibt 3 Funktionen:</p>
<pre><code class="language-cpp">void Ausgang1An();
void Ausgang2An();
void Ausgang1und2An()
{
    Ausgang1An();
    Ausgang2An();
}
</code></pre>
<p>So war meine Vermutung bisher. Und das würde mit den 8 ifs funktionieren.</p>
<p>Wie soll es denn nun sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253576</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 27 Mar 2007 08:22:28 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 08:23:57 GMT]]></title><description><![CDATA[<p>Sorry, ich glaube du suchst eher sowas:</p>
<pre><code class="language-cpp">BYTE byShift = 0x01;
for(int i=0; i&lt;8; i++)
{
    if(Wert &amp; (byShift &lt;&lt; i))
    {  //Kanal i gesetzt
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1253579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253579</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Tue, 27 Mar 2007 08:23:57 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 08:27:39 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>connan schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int i = 8;
while(i--)
{
    if(Wert &amp; i)
    {   //Ausgang i
        break;  
    }
}
</code></pre>
<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>
</blockquote>
<p>Nein! Genau das geht nicht. Das würde erst bit 3 prüfen, dann bit2+1+0...</p>
</blockquote>
<p>Sorry, hatte nur estartus Vorschlag in eine Schleife gepackt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253586</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Tue, 27 Mar 2007 08:27:39 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 08:29:46 GMT]]></title><description><![CDATA[<p>Ich probiere es mal aus.</p>
<p>Also nochmal eine kurze Erklärung.<br />
Ich habe 8 Ausgänge.</p>
<p>BYTE INT<br />
-------------------------------------------------<br />
0000 0000 -&gt; 0 -&gt; kein Ausgang schalten z.B.<br />
0000 0001 -&gt; 1 -&gt; Ausgang 1 schalten...<br />
0000 0010 -&gt; 2 -&gt; Ausgang 2 schalten...<br />
0000 0011 -&gt; 3 -&gt; Ausgang 1 und Ausgang 2 schalten...<br />
1111 1111 -&gt; 255 -&gt; alle Ausgänge schalten...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253590</guid><dc:creator><![CDATA[simcon]]></dc:creator><pubDate>Tue, 27 Mar 2007 08:29:46 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 08:34:07 GMT]]></title><description><![CDATA[<p>simcon schrieb:</p>
<blockquote>
<p>BYTE INT<br />
-------------------------------------------------<br />
0000 0000 -&gt; 0 -&gt; kein Ausgang schalten z.B.<br />
0000 0001 -&gt; 1 -&gt; Ausgang 1 schalten...<br />
0000 0010 -&gt; 2 -&gt; Ausgang 2 schalten...<br />
0000 0011 -&gt; 3 -&gt; Ausgang 1 und Ausgang 2 schalten...<br />
1111 1111 -&gt; 255 -&gt; alle Ausgänge schalten...</p>
</blockquote>
<p>Ja, genau so hatte ich das vermutet. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
Das geht mit den ifs. <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>Die machen ja folgendes:</p>
<pre><code class="language-cpp">if (Wert &amp; 1) // Steht ganz hinten eine 1?
{ // Ausgang 1
}
if (Wert &amp; 2) // Steht am zweiten von hinten eine 1?
{ // Ausgang 2
}
</code></pre>
<p>Bei 0000 0000 hast du Nein, Nein.<br />
Bei 0000 0001 hast du Ja, Nein.<br />
Bei 0000 0010 hast du Nein, Ja.<br />
Bei 0000 0011 hast du Ja, Ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253598</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 27 Mar 2007 08:34:07 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 08:38:20 GMT]]></title><description><![CDATA[<p>OK.<br />
Danke an alle......<br />
Ich probiere mal alles aus......</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253599</guid><dc:creator><![CDATA[simcon]]></dc:creator><pubDate>Tue, 27 Mar 2007 08:38:20 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 08:40:43 GMT]]></title><description><![CDATA[<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="😕"
    /> Das versteh ich 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="😞"
    /><br />
folgendes Bsp.:</p>
<p>(Wert &amp; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_sunglasses"
      title="8)"
      alt="😎"
    /> Wenn das wahr ist heist das doch noch lange nicht, dass das höchstwertige bit gesetzt ist, oder seh ich irgendwas noch nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253602</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Tue, 27 Mar 2007 08:40:43 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 08:46:25 GMT]]></title><description><![CDATA[<p>Nein, das bedeutet, daß das 4. Bit gesetzt ist (&quot;wert &amp; 2<sup>i</sup>&quot; sagt dir, ob das (i+1)te Bit in wert gesetzt ist, dabei kann i von 0 bis 8*sizeof(wert)-1 laufen - das höchste Bit in einem BYTE fragst du mit &quot;wert&amp;128&quot; ab)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253609</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 27 Mar 2007 08:46:25 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 08:51:57 GMT]]></title><description><![CDATA[<p>Ja klar, ich will halt nur verstehen warum oder ob estartus Bsp. funktioniert.<br />
Edit: So wie ich das sehe funktioniert das mehr oder weniger zufällig für die Kanäle 1 und 2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253612</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Tue, 27 Mar 2007 08:51:57 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 08:55:52 GMT]]></title><description><![CDATA[<p>Das Beispiel von estartu funktioniert, weil sie die Werte korrekt potenziert hat (w&amp;1 -&gt; Ausgang 1, w&amp;2 -&gt; Ausgang 2, w&amp;<strong>4</strong> -&gt; Ausgang 3) - daß die Bitmaske und die Bitnummer übereinstimmen, gilt allerdings nur für die Ausgänge 1 und 2. Schau dir mal Martins Schleife an, so funktioniert es korrekt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253618</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 27 Mar 2007 08:55:52 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 09:01:06 GMT]]></title><description><![CDATA[<p>connan schrieb:</p>
<blockquote>
<p>Ja klar, ich will halt nur verstehen warum oder ob estartus Bsp. funktioniert.<br />
Edit: So wie ich das sehe funktioniert das mehr oder weniger zufällig für die Kanäle 1 und 2.</p>
</blockquote>
<p>Deswegen hatte ich das in meinem ganz ersten Beispiel ja auch für 1 (0001), 2 (0010) und 4 (0100) gezeigt. <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 />
Für das höchstwertigste Bit musst du also 1000 0000 abfragen und nicht 0000 1000 (8). <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253624</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 27 Mar 2007 09:01:06 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 09:03:33 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /> Alles klar! Da hab ich wohl mal wieder was übersehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253628</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Tue, 27 Mar 2007 09:03:33 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 09:06:16 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Schau dir mal Martins Schleife an, so funktioniert es korrekt.</p>
</blockquote>
<p>Welche denn genau?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253630</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253630</guid><dc:creator><![CDATA[simcon]]></dc:creator><pubDate>Tue, 27 Mar 2007 09:06:16 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 09:12:03 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int i = 8;
while(i--)
{
    if(Wert &amp; (1&lt;&lt;i))
    {  
        TuWas(i);
        break;  
    }
}
</code></pre>
<p>Diese hier <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 />
Edit: Der Unterschied zu estartus Bsp. liegt nur in der if-bedingung. Sie hätte dort (Wert &amp; 2^i) stehen. Was aber das selbe ergibt <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/1253633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253633</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Tue, 27 Mar 2007 09:12:03 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 09:25:48 GMT]]></title><description><![CDATA[<p>connan schrieb:</p>
<blockquote>
<p>Edit: Der Unterschied zu estartus Bsp. liegt nur in der if-bedingung. Sie hätte dort (Wert &amp; 2^i) stehen. Was aber das selbe ergibt <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>
</blockquote>
<p>Abgesehen davon, daß ^ nicht potenziert, stimmt das <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> (und wie ich estartu einschätze, hätte sie wohl auch mit shift-Operatoren gearbeitet)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253644</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 27 Mar 2007 09:25:48 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 09:32:59 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253648</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Tue, 27 Mar 2007 09:32:59 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 09:40:41 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>(und wie ich estartu einschätze, hätte sie wohl auch mit shift-Operatoren gearbeitet)</p>
</blockquote>
<p>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="🙂"
    /> Das wollte ich ja auch. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>estartu schrieb:</p>
<blockquote>
<p>Man könnte mit &lt;&lt; noch eine Schleife draus machen[...]</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1253652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253652</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 27 Mar 2007 09:40:41 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 13:27:48 GMT]]></title><description><![CDATA[<p>Und wie funzt es mit &lt;&lt; bzw &gt;&gt;, ich kriege es immer noch nicht hin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253858</guid><dc:creator><![CDATA[simcon]]></dc:creator><pubDate>Tue, 27 Mar 2007 13:27:48 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE Alogrithmus on Tue, 27 Mar 2007 13:37:06 GMT]]></title><description><![CDATA[<p>connan schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int i = 8;
while(i--)
{
    if(Wert &amp; (1&lt;&lt;i))
    {  
        TuWas(i);
        break;  
    }
}
</code></pre>
<p>Diese hier <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 />
Edit: Der Unterschied zu estartus Bsp. liegt nur in der if-bedingung. Sie hätte dort (Wert &amp; 2^i) stehen. Was aber das selbe ergibt <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>
</blockquote>
<p>So wie's hier schon dargestellt ist. Was funktioniert denn nicht?</p>
<p>Edit: Das break musst du wahrscheinlich noch rausmachen, es sei denn es kann immer nur ein bit aktiv sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253865</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Tue, 27 Mar 2007 13:37:06 GMT</pubDate></item></channel></rss>