<?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[Binär- ins Dezimalsystem]]></title><description><![CDATA[<p>hoi ich versuche einen Programm zu erstellen das, das Binärsystem ins Dez.System umwandelt. Zurzeit ist es für 3 zahlen gedacht möchte es später aber auf 16 stellen verlängern.Mein problem ist es aber das es irgend ein ergebnis ausgibt und nicht das was ich denke <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>#include &lt;iostream&gt;

using namespace std;

int main()
{
    int ergebnis = 0,ergebnis1=0, endergebnis;
    int feld[2];

    for (int index = 0;index &lt; 2; index++)
    {
    cout&lt;&lt;&quot; Bitte zahl &quot;&lt;&lt;index+1&lt;&lt;&quot; eingeben&quot;;
        cin&gt;&gt;feld[index];}

           ergebnis= feld[0] * 1;
     endergebnis=ergebnis+ergebnis1;

           ergebnis= feld[1] * 2;
     endergebnis=ergebnis+ergebnis1;

           ergebnis= feld[2] * 4;
     endergebnis=ergebnis+ergebnis1;

     cout&lt;&lt;endergebnis;

return 0;
}
</code></pre>
<p>Freue mich auf einen guten ratschlag oder tips,aber natürlich auch über elegantere lösungen als meine,Danke im voraus <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/topic/314813/binär-ins-dezimalsystem</link><generator>RSS for Node</generator><lastBuildDate>Fri, 31 Jul 2026 22:29:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/314813.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 Mar 2013 20:00:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Binär- ins Dezimalsystem on Thu, 14 Mar 2013 20:00:21 GMT]]></title><description><![CDATA[<p>hoi ich versuche einen Programm zu erstellen das, das Binärsystem ins Dez.System umwandelt. Zurzeit ist es für 3 zahlen gedacht möchte es später aber auf 16 stellen verlängern.Mein problem ist es aber das es irgend ein ergebnis ausgibt und nicht das was ich denke <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>#include &lt;iostream&gt;

using namespace std;

int main()
{
    int ergebnis = 0,ergebnis1=0, endergebnis;
    int feld[2];

    for (int index = 0;index &lt; 2; index++)
    {
    cout&lt;&lt;&quot; Bitte zahl &quot;&lt;&lt;index+1&lt;&lt;&quot; eingeben&quot;;
        cin&gt;&gt;feld[index];}

           ergebnis= feld[0] * 1;
     endergebnis=ergebnis+ergebnis1;

           ergebnis= feld[1] * 2;
     endergebnis=ergebnis+ergebnis1;

           ergebnis= feld[2] * 4;
     endergebnis=ergebnis+ergebnis1;

     cout&lt;&lt;endergebnis;

return 0;
}
</code></pre>
<p>Freue mich auf einen guten ratschlag oder tips,aber natürlich auch über elegantere lösungen als meine,Danke im voraus <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/2306795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306795</guid><dc:creator><![CDATA[chichox]]></dc:creator><pubDate>Thu, 14 Mar 2013 20:00:21 GMT</pubDate></item><item><title><![CDATA[Reply to Binär- ins Dezimalsystem on Thu, 14 Mar 2013 20:21:01 GMT]]></title><description><![CDATA[<p>chichox schrieb:</p>
<blockquote>
<pre><code>#include &lt;iostream&gt;

using namespace std;

int main()
{
    int ergebnis = 0,ergebnis1=0, endergebnis;
    int feld[2];

    for (int index = 0;index &lt; 2; index++)
    { // Diese Klammer weg.
    cout&lt;&lt;&quot; Bitte zahl &quot;&lt;&lt;index+1&lt;&lt;&quot; eingeben&quot;;
        cin&gt;&gt;feld[index];}

           ergebnis= feld[0] * 1;
     endergebnis=ergebnis+ergebnis1;

           ergebnis= feld[1] * 2;
     endergebnis=ergebnis+ergebnis1;

           ergebnis= feld[2] * 4;
     endergebnis=ergebnis+ergebnis1;

     cout&lt;&lt;endergebnis;

return 0;
}
</code></pre>
</blockquote>
<p>Edit: Elegantere Lösung?</p>
<pre><code class="language-cpp">#include &lt;bitset&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;

int main()
{
    std::cout &lt;&lt; &quot;Bitte Bits eingeben: &quot;;
    std::string str;
    std::cin &gt;&gt; str;
    std::bitset&lt;16&gt; bits(str);
    std::cout &lt;&lt; &quot;Als Zahl: &quot; &lt;&lt; bits.to_ulong() &lt;&lt; '\n';
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2306801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306801</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Thu, 14 Mar 2013 20:21:01 GMT</pubDate></item><item><title><![CDATA[Reply to Binär- ins Dezimalsystem on Thu, 14 Mar 2013 20:20:02 GMT]]></title><description><![CDATA[<pre><code>[quote=&quot;Nathan&quot;][quote=&quot;chichox&quot;]
[code=&quot;cpp&quot;]#include &lt;iostream&gt;

using namespace std;

int main()
{
    int ergebnis = 0,ergebnis1=0, endergebnis;
    int feld[2];

    for (int index = 0;index &lt; 2; index++)
    cout&lt;&lt;&quot; Bitte zahl &quot;&lt;&lt;index+1&lt;&lt;&quot; eingeben&quot;;
        cin&gt;&gt;feld[index];

           ergebnis= feld[0] * 1;
     endergebnis=ergebnis+ergebnis1;

           ergebnis= feld[1] * 2;
     endergebnis=ergebnis+ergebnis1;

           ergebnis= feld[2] * 4;
     endergebnis=ergebnis+ergebnis1;

     cout&lt;&lt;endergebnis;

return 0;
}
</code></pre>
<p>so gibt er mir eine fehlermeldung :S</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2306802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306802</guid><dc:creator><![CDATA[chichox]]></dc:creator><pubDate>Thu, 14 Mar 2013 20:20:02 GMT</pubDate></item><item><title><![CDATA[Reply to Binär- ins Dezimalsystem on Thu, 14 Mar 2013 20:21:22 GMT]]></title><description><![CDATA[<p>Die wäre..?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2306804</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306804</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Thu, 14 Mar 2013 20:21:22 GMT</pubDate></item><item><title><![CDATA[Reply to Binär- ins Dezimalsystem on Thu, 14 Mar 2013 20:25:27 GMT]]></title><description><![CDATA[<p>Die Klammer hat schon gepasst. Du hast bloß die schließende übersehen, die durch die furchtbare Formatierung untergegangen ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2306806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306806</guid><dc:creator><![CDATA[Zagatho_zero87]]></dc:creator><pubDate>Thu, 14 Mar 2013 20:25:27 GMT</pubDate></item><item><title><![CDATA[Reply to Binär- ins Dezimalsystem on Thu, 14 Mar 2013 21:48:10 GMT]]></title><description><![CDATA[<p>Bin ich blind oder wird ergebnis1 nie verändert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2306818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306818</guid><dc:creator><![CDATA[EOP]]></dc:creator><pubDate>Thu, 14 Mar 2013 21:48:10 GMT</pubDate></item><item><title><![CDATA[Reply to Binär- ins Dezimalsystem on Fri, 15 Mar 2013 19:20:07 GMT]]></title><description><![CDATA[<p>EOP schrieb:</p>
<blockquote>
<p>Bin ich blind oder wird ergebnis1 nie verändert?</p>
</blockquote>
<p>Ergebnis1 dient mir zum rechnen.. wen du eine bessere möglichkeit siest nur her damit <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/2307008</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2307008</guid><dc:creator><![CDATA[chichox]]></dc:creator><pubDate>Fri, 15 Mar 2013 19:20:07 GMT</pubDate></item><item><title><![CDATA[Reply to Binär- ins Dezimalsystem on Fri, 15 Mar 2013 19:25:51 GMT]]></title><description><![CDATA[<p>chichox schrieb:</p>
<blockquote>
<p>EOP schrieb:</p>
<blockquote>
<p>Bin ich blind oder wird ergebnis1 nie verändert?</p>
</blockquote>
<p>Ergebnis1 dient mir zum rechnen.. wen du eine bessere möglichkeit siest nur her damit <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>
</blockquote>
<p>So wie du es derzeit benutzt, kannst du es so abkürzen:</p>
<pre><code>endergebnis=ergebnis+ergebnis1;
     // wird zu
     endergebnis=ergebnis+0;
</code></pre>
<p>Ich weiß nicht, ob man das noch weiter vereinfachen kann. Musst du mal einen Mathematiker fragen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2307010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2307010</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 15 Mar 2013 19:25:51 GMT</pubDate></item><item><title><![CDATA[Reply to Binär- ins Dezimalsystem on Fri, 15 Mar 2013 19:26:55 GMT]]></title><description><![CDATA[<p>chichox schrieb:</p>
<blockquote>
<p>Ergebnis1 dient mir zum rechnen..</p>
</blockquote>
<p>Naja, 0 zu etwas addieren ändert das etwas nicht. Dazu brauche ich nicht rechnen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2307011</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2307011</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Fri, 15 Mar 2013 19:26:55 GMT</pubDate></item><item><title><![CDATA[Reply to Binär- ins Dezimalsystem on Fri, 15 Mar 2013 19:40:39 GMT]]></title><description><![CDATA[<p>hahaa gott manchmal mache ich auch blödes zeug xD naja <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=":/"
      alt="😕"
    /> hab jetz alle int variablen gelöscht und nochmal ein feld gleicher gröse gemacht und so zugewiesen:</p>
<pre><code>sumand[0]= feld[0] * 1;
</code></pre>
<p>in der hofnung ich wüste wie ich dan</p>
<pre><code>sumand[0] 
sumand[1] 
sumand[2]
</code></pre>
<p>subtrahieren kann, hat mir jemand einen guten tipp?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2307014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2307014</guid><dc:creator><![CDATA[chichox]]></dc:creator><pubDate>Fri, 15 Mar 2013 19:40:39 GMT</pubDate></item><item><title><![CDATA[Reply to Binär- ins Dezimalsystem on Fri, 15 Mar 2013 19:43:52 GMT]]></title><description><![CDATA[<p>Ansonsten greifst Du mit <code>feld[2]</code> eins hinter das Array...<br />
Und eine andere Möglichkeit wäre <code>strtol()</code> aus0 <code>&lt;cstdlib&gt;</code> .</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cstdlib&gt;

int main(){
    std::string s;
	std::cin&gt;&gt;s;
	char* endptr;
	long lval =	std::strtol(s.c_str(), &amp;endptr, 2);
	if(s.size()&gt;0 &amp;&amp; *endptr=='\0')
		std::cout &lt;&lt; lval &lt;&lt; '\n';
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2307017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2307017</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Fri, 15 Mar 2013 19:43:52 GMT</pubDate></item></channel></rss>