<?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[Dual in Dezimal umrechnen Mit String]]></title><description><![CDATA[<p>Hallo Profis,</p>
<p>ich bräuchte Hilfe bei einem Programm zur Umrechnung von Dual in Dezimalzahlen.</p>
<p>Ich bin seit Wochen an der Aufgabe ein Programm zu schreiben aber komme einfach nicht weiter. <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 />
Ich würde es gerne über einen String machen. Und zwar habe ich folgenden Code geschrieben.</p>
<p>[/code]<br />
#include &lt;iostream&gt;<br />
#include &lt;string&gt;</p>
<p>using namespace std;</p>
<p>int main()<br />
{<br />
//Initialisierung der Variablen und des String<br />
string zeichenkette;<br />
int potenz = 1;<br />
int ergebnis = 0;</p>
<p>//Einlesen der Dualzahl, in den String<br />
cout &lt;&lt; &quot;Bitte die umzurechnende Zahl eingeben: &quot;&lt;&lt; endl;<br />
cin &gt;&gt; zeichenkette;</p>
<p>//Sring von rechts nach lings<br />
for(int i = zeichenkette.length() -1; i &gt;= 0; i--)<br />
{<br />
if(zeichenkette[i]=='1')<br />
{<br />
ergebnis=ergebnis+potenz;<br />
}<br />
ergebnis=ergebnis*2;</p>
<p>}</p>
<p>//Ergebniss ausgeben<br />
cout &lt;&lt; &quot;Die eingegebene Dualzahl hat im Dezimalsystem folgenden Wert: &quot;&lt;&lt;endl;<br />
cout &lt;&lt;ergebnis;</p>
<p>return 0;</p>
<p>Das Problem ist das die Lösung nicht stimmt und ich nicht weiß wie ich die zweite Schleife hin bekomme um die Potenz bei jeden Durchlauf zu erhöhen.</p>
<p>Für eure Hilfe wäre ich sehr Dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/338876/dual-in-dezimal-umrechnen-mit-string</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 03:19:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/338876.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Jul 2016 11:34:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dual in Dezimal umrechnen Mit String on Mon, 18 Jul 2016 11:34:49 GMT]]></title><description><![CDATA[<p>Hallo Profis,</p>
<p>ich bräuchte Hilfe bei einem Programm zur Umrechnung von Dual in Dezimalzahlen.</p>
<p>Ich bin seit Wochen an der Aufgabe ein Programm zu schreiben aber komme einfach nicht weiter. <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 />
Ich würde es gerne über einen String machen. Und zwar habe ich folgenden Code geschrieben.</p>
<p>[/code]<br />
#include &lt;iostream&gt;<br />
#include &lt;string&gt;</p>
<p>using namespace std;</p>
<p>int main()<br />
{<br />
//Initialisierung der Variablen und des String<br />
string zeichenkette;<br />
int potenz = 1;<br />
int ergebnis = 0;</p>
<p>//Einlesen der Dualzahl, in den String<br />
cout &lt;&lt; &quot;Bitte die umzurechnende Zahl eingeben: &quot;&lt;&lt; endl;<br />
cin &gt;&gt; zeichenkette;</p>
<p>//Sring von rechts nach lings<br />
for(int i = zeichenkette.length() -1; i &gt;= 0; i--)<br />
{<br />
if(zeichenkette[i]=='1')<br />
{<br />
ergebnis=ergebnis+potenz;<br />
}<br />
ergebnis=ergebnis*2;</p>
<p>}</p>
<p>//Ergebniss ausgeben<br />
cout &lt;&lt; &quot;Die eingegebene Dualzahl hat im Dezimalsystem folgenden Wert: &quot;&lt;&lt;endl;<br />
cout &lt;&lt;ergebnis;</p>
<p>return 0;</p>
<p>Das Problem ist das die Lösung nicht stimmt und ich nicht weiß wie ich die zweite Schleife hin bekomme um die Potenz bei jeden Durchlauf zu erhöhen.</p>
<p>Für eure Hilfe wäre ich sehr Dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2502672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2502672</guid><dc:creator><![CDATA[Shadow09]]></dc:creator><pubDate>Mon, 18 Jul 2016 11:34:49 GMT</pubDate></item><item><title><![CDATA[Reply to Dual in Dezimal umrechnen Mit String on Mon, 18 Jul 2016 11:42:24 GMT]]></title><description><![CDATA[<p>ergebnis=ergebnis*2; =&gt; potenz=potenz*2;</p>
<p>Ein Debugger hilft.<br />
Vorschau vor dem Absenden zeigt einem, wenn die Formatierung falsch ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2502673</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2502673</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 18 Jul 2016 11:42:24 GMT</pubDate></item><item><title><![CDATA[Reply to Dual in Dezimal umrechnen Mit String on Mon, 18 Jul 2016 12:01:09 GMT]]></title><description><![CDATA[<p>Hey manni66,</p>
<p>vielen Dank für die schnelle Antwort!</p>
<p>und es funktioniert...ich glaub es nicht. ich habe Stunden nach dem sch...Fehler gesucht. Hammer! Vielen vielen Dank!!!</p>
<p>Andere Frage: Was ist ein Debugger?<br />
Und welche Formatierung meinst du?</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2502674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2502674</guid><dc:creator><![CDATA[Shadow09]]></dc:creator><pubDate>Mon, 18 Jul 2016 12:01:09 GMT</pubDate></item><item><title><![CDATA[Reply to Dual in Dezimal umrechnen Mit String on Mon, 18 Jul 2016 12:28:10 GMT]]></title><description><![CDATA[<p>Shadow09 schrieb:</p>
<blockquote>
<p>Andere Frage: Was ist ein Debugger?</p>
</blockquote>
<p><a href="https://de.wikipedia.org/wiki/Debugger" rel="nofollow">https://de.wikipedia.org/wiki/Debugger</a><br />
könnte man auch selber suchen</p>
<p>Shadow09 schrieb:</p>
<blockquote>
<p>Und welche Formatierung meinst du?</p>
</blockquote>
<p>Dem [/code] nach hast du versucht, den Code formatiert einzufügen. Das hat aber offensichtlich nicht geklappt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2502676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2502676</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 18 Jul 2016 12:28:10 GMT</pubDate></item></channel></rss>