<?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[Variable an Variable anhängen]]></title><description><![CDATA[<p>Hallo!<br />
Ich hab ein kleines Problem: Ich versuche eine Variable an eine Variable anzuhängen...</p>
<pre><code class="language-cpp">cout&lt;&lt;&quot;Bitte gib eine Dezimalzahl ein:&quot;&lt;&lt;endl;
cin&gt;&gt;dez;
cout&lt;&lt;&quot;###############################&quot;&lt;&lt;endl;
while(ende)
     {
	dez=dez/2;
	rest=dez%2;

	cout&lt;&lt;dez%2&lt;&lt;endl;	 

	if(dez==0){
	ende=0;
	}
     }
</code></pre>
<p>Also: Dieses Programm soll eine Dezimalzahl in eine Binäre umwandeln... dafür lass ich sie immer durch 2 teilen...<br />
Nun wird sie aber immer Zeilenweise ausgegeben. Ich hab mir gedacht, dass ich sie so (oder so ähnlich :D)</p>
<pre><code>binaer+=rest
</code></pre>
<p>immer die Zahl hinten dranhäng und sie dann halt rückwärts ausgib...<br />
Aber leider wird des einfach hinzuadiert...</p>
<p>Kann mir bitte jemand Helfen (bin C++ Anfänger :p)</p>
<p>Danke im voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156707/variable-an-variable-anhängen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 22:19:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156707.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 19 Aug 2006 12:22:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Variable an Variable anhängen on Sat, 19 Aug 2006 12:22:57 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Ich hab ein kleines Problem: Ich versuche eine Variable an eine Variable anzuhängen...</p>
<pre><code class="language-cpp">cout&lt;&lt;&quot;Bitte gib eine Dezimalzahl ein:&quot;&lt;&lt;endl;
cin&gt;&gt;dez;
cout&lt;&lt;&quot;###############################&quot;&lt;&lt;endl;
while(ende)
     {
	dez=dez/2;
	rest=dez%2;

	cout&lt;&lt;dez%2&lt;&lt;endl;	 

	if(dez==0){
	ende=0;
	}
     }
</code></pre>
<p>Also: Dieses Programm soll eine Dezimalzahl in eine Binäre umwandeln... dafür lass ich sie immer durch 2 teilen...<br />
Nun wird sie aber immer Zeilenweise ausgegeben. Ich hab mir gedacht, dass ich sie so (oder so ähnlich :D)</p>
<pre><code>binaer+=rest
</code></pre>
<p>immer die Zahl hinten dranhäng und sie dann halt rückwärts ausgib...<br />
Aber leider wird des einfach hinzuadiert...</p>
<p>Kann mir bitte jemand Helfen (bin C++ Anfänger :p)</p>
<p>Danke im voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120237</guid><dc:creator><![CDATA[mr nobody]]></dc:creator><pubDate>Sat, 19 Aug 2006 12:22:57 GMT</pubDate></item><item><title><![CDATA[Reply to Variable an Variable anhängen on Sat, 19 Aug 2006 16:56:36 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">cout&lt;&lt;dez%2&lt;&lt;endl;
</code></pre>
<p>Du muss endl weglassen.</p>
<p>Ansonsten das ist eine C++ frage , du solltest sie im C++ forum stellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120405</guid><dc:creator><![CDATA[Marcin]]></dc:creator><pubDate>Sat, 19 Aug 2006 16:56:36 GMT</pubDate></item><item><title><![CDATA[Reply to Variable an Variable anhängen on Sat, 19 Aug 2006 19:39:35 GMT]]></title><description><![CDATA[<p>Ich würd' eine Funktion dafür schreiben, bitweise testen und führende Nullen ignorieren:</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;sstream&gt;
#include &lt;iostream&gt;

using namespace std;

string int2binary( unsigned int number )
{
    stringstream ss;
    bool first_bit_set = false;

    for( size_t i = ( sizeof( unsigned int ) * 8 ); i != 0; --i ) {

        if( ( ( number &gt;&gt; ( i - 1 ) ) &amp; 1 ) ) {

            first_bit_set = true;
            ss &lt;&lt; '1';

        } else {

            if( first_bit_set ) {

                ss &lt;&lt; '0';
            }
        }
    }

    return ss.str( );
}

int main( )
{
    unsigned int number;
    bool success = true;

    cout &lt;&lt; &quot;Bitte gib eine positive Dezimalzahl ein:&quot; &lt;&lt; endl;

    do {

        if( !success ) {

			cout &lt;&lt; endl &lt;&lt; &quot;Eingabefehler.&quot; &lt;&lt; endl &lt;&lt; endl;
        }

        success = true;
        cin &gt;&gt; number;

        if( cin.fail( ) ) {

			cin.clear( );
			cin.ignore( cin.rdbuf( )-&gt;in_avail( ) );
            success = false;

        } else if( static_cast&lt; int &gt;( number ) &lt; 0 ) {

            success = false;
        }

    } while( !success );

    cout &lt;&lt; &quot;Binary: &quot; &lt;&lt; int2binary( number ) &lt;&lt; endl;
}
</code></pre>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120561</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sat, 19 Aug 2006 19:39:35 GMT</pubDate></item><item><title><![CDATA[Reply to Variable an Variable anhängen on Sat, 19 Aug 2006 20:11:10 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>string int2binary( unsigned int number )</p>
</blockquote>
<p>so eine umständliche implementierung hab' ich noch nie gesehen dafür...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120588</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Sat, 19 Aug 2006 20:11:10 GMT</pubDate></item><item><title><![CDATA[Reply to Variable an Variable anhängen on Sat, 19 Aug 2006 20:45:19 GMT]]></title><description><![CDATA[<p>net schrieb:</p>
<blockquote>
<p>Swordfish schrieb:</p>
<blockquote>
<p>string int2binary( unsigned int number )</p>
</blockquote>
<p>so eine umständliche implementierung hab' ich noch nie gesehen dafür...</p>
</blockquote>
<p>Aber dafür anschaulich... :p *duck 'n run*</p>
<pre><code class="language-cpp">string int2binary( unsigned int number )
{
    stack&lt; char &gt; binary;
    string binary_text;

    for( ; number; binary.push( '0' + number % 2 ), number /=2 );
    for( ; !binary.empty( ); binary_text += binary.top( ), binary.pop( ) );

    return binary_text;
}
</code></pre>
<p>&lt;- Besser!? Wie würdest du's machen?</p>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120615</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sat, 19 Aug 2006 20:45:19 GMT</pubDate></item><item><title><![CDATA[Reply to Variable an Variable anhängen on Sat, 19 Aug 2006 22:33:30 GMT]]></title><description><![CDATA[<p>Vielleicht ist es eleganter, das Problem zu lösen, indem man Bitoperatoren verwendet <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>Zunächst ermittelt man die Anzahl der Bits, die im System zur Speicherung einer int - Zahl verwendet werden.<br />
Dies kann man zum Beispiel durch die Anweisung</p>
<pre><code>[cpp]int AnzahlBits = 8 * sizeof(intZahl);[/cpp]
</code></pre>
<p>erreichen, wobei 'intZahl' die Zahl darstellt, die in binärer Schreibweise ausgegeben werden soll.</p>
<p>Nun kommen, schön verpackt in einer Schleife, die bitweise UND-Verknüpfung und Multiplikation hinzu.</p>
<p>Die Schleife sieht dann in etwa so aus:</p>
<pre><code>[cpp]for(int i = AnzahlBits - 1; i &gt;= 0; --i) {
     if(intZahl &amp; (1 &lt;&lt; i)) cout &lt;&lt; &quot;1&quot;;
     else cout &lt;&lt; &quot;0&quot;;
}
[/cpp]
</code></pre>
<p>Edit: Mir fiel zu spät auf, dass es diese Lösung in ähnlicher Form schon gab, tut mir Leid Swordfish <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>Grüße, Bobby - Karle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120656</guid><dc:creator><![CDATA[Bobby - Karle]]></dc:creator><pubDate>Sat, 19 Aug 2006 22:33:30 GMT</pubDate></item><item><title><![CDATA[Reply to Variable an Variable anhängen on Sat, 19 Aug 2006 23:16:43 GMT]]></title><description><![CDATA[<p>Bobby - Karle schrieb:</p>
<blockquote>
<p>Mir fiel zu spät auf, dass es diese Lösung in ähnlicher Form schon gab, tut mir Leid Swordfish <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>Hm...<br />
2:50 zu spät... <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="😕"
    /><br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Blinde Nuss! <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>*scrn*</p>
<p>Greetz, Swordfish</p>
<p>BTW: <strong>net</strong>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120668</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sat, 19 Aug 2006 23:16:43 GMT</pubDate></item><item><title><![CDATA[Reply to Variable an Variable anhängen on Sun, 20 Aug 2006 04:06:28 GMT]]></title><description><![CDATA[<p>Danke für die Vielen Antworten!</p>
<p>Es sollte eigentlich a ganz ganz einfaches Programm werden...<br />
ich nimm jetzt die Lösung von Swordfish her....</p>
<p>VIELEN DANK!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120694</guid><dc:creator><![CDATA[mr nobody]]></dc:creator><pubDate>Sun, 20 Aug 2006 04:06:28 GMT</pubDate></item><item><title><![CDATA[Reply to Variable an Variable anhängen on Sun, 20 Aug 2006 09:12:11 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/20441">@mr</a> nobody:</p>
<p>...aber hoffentlich die 2. Version!?</p>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120730</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120730</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sun, 20 Aug 2006 09:12:11 GMT</pubDate></item><item><title><![CDATA[Reply to Variable an Variable anhängen on Sun, 20 Aug 2006 10:44:54 GMT]]></title><description><![CDATA[<p>mit Hilfe des STL-Aufbau Artikels<br />
(<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-150106.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-150106.html</a>)</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;bitset&gt;
#include &lt;limits&gt;

int main(int argc, char* argv[])
{
	int i = 33741;
	std::cout &lt;&lt; std::bitset&lt;std::numeric_limits&lt;int&gt;::digits&gt;(i) &lt;&lt; std::endl;
	return 0;
}
</code></pre>
<p>Gruß, blabladada</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120797</guid><dc:creator><![CDATA[blablabdada]]></dc:creator><pubDate>Sun, 20 Aug 2006 10:44:54 GMT</pubDate></item></channel></rss>