<?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 Addierer (sic!). War: Necropost in &amp;quot;Binärrechner, Array, ...&amp;quot;]]></title><description><![CDATA[<p>Hallo zusammen,da ich seit kurzem eine ausbildung zum fachinformatiker begonnen habe, habe ich mich in diesem forum angemeldet um beim programmieren in c++ hilfe zu bekommen. Ich hoffe dass ich eines tages so weit bin und mein wissen auch an andere forum mitglieder weiter geben kann. Aber nun zu meiner frage:<br />
ich will gerne ein programm schreiben, das binäre zahlen erst mal addieren kann, aber ohne eine umwandlung ins dezimal. Die zahlen sollen gleiche anzahl von stellen haben - 4 stellen. Sprich man hat zwei eingabe-aufforderungen wo man die beiden binärzahlen eintippt und ein ergebnis label, zb.:<br />
erste zahl: 1101<br />
zweite zahl: 1011<br />
Ergebnis: 11000</p>
<p>Da ich in c++ nur grundkentnisse besitze, komme ich mit der aufgabe nicht wirklich weiter. Das soll der erste baustein für etwas komplexes werden und mein ausbilder hat gemeint, dass ich alles an infos nutzen darf was ich nur finden kann, foren, youtube, usw. Sogar den fertigen quelcode darf ich nehmen, wenn so einer bereits vorhanden ist. Natürlich unter der voraussetzung, dass ich den code verstehe und auch erklären kann was in jeder zeile passiert.</p>
<p>Auf eure antworten werde ich mich sehr freuen und bedanke mich schon mal im voraus))</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/335420/binär-addierer-sic-war-necropost-in-quot-binärrechner-array-quot</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 15:39:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/335420.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Nov 2015 06:55:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Binär Addierer (sic!). War: Necropost in &amp;quot;Binärrechner, Array, ...&amp;quot; on Fri, 20 Nov 2015 06:55:20 GMT]]></title><description><![CDATA[<p>Hallo zusammen,da ich seit kurzem eine ausbildung zum fachinformatiker begonnen habe, habe ich mich in diesem forum angemeldet um beim programmieren in c++ hilfe zu bekommen. Ich hoffe dass ich eines tages so weit bin und mein wissen auch an andere forum mitglieder weiter geben kann. Aber nun zu meiner frage:<br />
ich will gerne ein programm schreiben, das binäre zahlen erst mal addieren kann, aber ohne eine umwandlung ins dezimal. Die zahlen sollen gleiche anzahl von stellen haben - 4 stellen. Sprich man hat zwei eingabe-aufforderungen wo man die beiden binärzahlen eintippt und ein ergebnis label, zb.:<br />
erste zahl: 1101<br />
zweite zahl: 1011<br />
Ergebnis: 11000</p>
<p>Da ich in c++ nur grundkentnisse besitze, komme ich mit der aufgabe nicht wirklich weiter. Das soll der erste baustein für etwas komplexes werden und mein ausbilder hat gemeint, dass ich alles an infos nutzen darf was ich nur finden kann, foren, youtube, usw. Sogar den fertigen quelcode darf ich nehmen, wenn so einer bereits vorhanden ist. Natürlich unter der voraussetzung, dass ich den code verstehe und auch erklären kann was in jeder zeile passiert.</p>
<p>Auf eure antworten werde ich mich sehr freuen und bedanke mich schon mal im voraus))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476140</guid><dc:creator><![CDATA[Azubi2015]]></dc:creator><pubDate>Fri, 20 Nov 2015 06:55:20 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Addierer (sic!). War: Necropost in &amp;quot;Binärrechner, Array, ...&amp;quot; on Fri, 20 Nov 2015 07:18:14 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/u109509" rel="nofollow">SeppJ</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/f10" rel="nofollow">C (alle ISO-Standards)</a> in das Forum <a href="http://www.c-plusplus.net/forum/f15" rel="nofollow">C++ (alle ISO-Standards)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476142</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Fri, 20 Nov 2015 07:18:14 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Addierer (sic!). War: Necropost in &amp;quot;Binärrechner, Array, ...&amp;quot; on Fri, 20 Nov 2015 07:23:28 GMT]]></title><description><![CDATA[<p>Beim nächsten Mal bitte:<br />
-Nicht an andere, insbesondere nicht an uralte, Threads anhängen, bloß weil diese vage mit dem Thema zu tun haben<br />
-Das richtige Forum wählen, C und C++ sind zwei ganz unterschiedliche Sprachen. Bist du sicher, dass du C++ machst? Wird oft mit C (und anderen Sprachen mit ähnlichem Namen) verwechselt.</p>
<p>Bei diesem Mal bitte:<br />
-Ergänzende Information geben, was du genau gemacht hast und wo du nicht weiterkommst<br />
-Uns eine ungefähre Vorstellung davon geben, was du kannst, also was du verstehen würdest.</p>
<p>Alternativ kannst du auch direkt sagen, wenn du einfach jemanden suchst, der dir die Hausaufgaben macht. Aber das erfordert oft eine Motivation in Form von Geld.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476143</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 20 Nov 2015 07:23:28 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Addierer (sic!). War: Necropost in &amp;quot;Binärrechner, Array, ...&amp;quot; on Fri, 20 Nov 2015 09:25:53 GMT]]></title><description><![CDATA[<p>Definiere erstmal was du unter einer binären Zahl verstehst. Intern sind nämlich alle Zahlen im PC binär gespeichert. Hast du die Zahl normal in einem int und darfst nur nicht den <code>operator+</code> zum addieren benutzen? Oder in einem String oder Array von ints?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476151</guid><dc:creator><![CDATA[sebi707]]></dc:creator><pubDate>Fri, 20 Nov 2015 09:25:53 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Addierer (sic!). War: Necropost in &amp;quot;Binärrechner, Array, ...&amp;quot; on Fri, 20 Nov 2015 09:50:31 GMT]]></title><description><![CDATA[<p>Ich verstehe die Beschreibung recht eindeutig so, dass man als Eingabe zwei Zeichenketten erhält, die nur '0' und '1' enthalten und man eine entsprechende Zeichenkette als Ergebnis erzeugen soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476154</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 20 Nov 2015 09:50:31 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Addierer (sic!). War: Necropost in &amp;quot;Binärrechner, Array, ...&amp;quot; on Fri, 20 Nov 2015 10:00:49 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Alternativ kannst du auch direkt sagen, wenn du einfach jemanden suchst, der dir die Hausaufgaben macht. Aber das erfordert oft eine Motivation in Form von Geld.</p>
</blockquote>
<p>Danke für die schnelle antwort SeppJ.<br />
Nein, es sollte in keiner weise so ablaufen dass jemand für mich hausaufgaben macht. Zu einem wie ich schon sagte, handelt es sich um keine hausaufgabe, und zu anderem, habe ich das auch schon angesprochen, habe ich mit meiner ausbildung erst begonnen und wir in der schule noch nichts mit programmieren zu tun haben. Momentan sind schwerpunkte kaufmännische fächer, elektrotechnik und theorie in form von zahlensysteme, logische operatoren etc.</p>
<p>Im betrieb allerdings, muss ich mich schon mit programmiersprachen auseinander setzen (python, c++, visual studio). Als hilfe stehen mir alle mitteln zu verfügung. Bei der suche, habe ich ein paar cods enteckt, die als lösung in frage kämmen und für meine bedürfnisse angepasst. Das ist einer davon:</p>
<pre><code>#include&lt;iostream&gt;

using namespace std;

int main()
{
    long int binZahl1,binZahl2;  //Deklaration von Variablen &quot;binZahl1&quot; und &quot;binZahl2&quot;
    int i=0,rest = 0,sum[20];    //Deklaration und Definition von Zaehler &quot;i&quot;, Variablen &quot;rest&quot; und Array &quot;sum&quot;

    cout &lt;&lt; &quot;Erste Binaerzahl eingeben: &quot;;  //Aufforderung der Eingabe fuer die erste Zahl
    cin &gt;&gt; binZahl1;						//Eingabe und Definition der Variablen &quot;binZahl1&quot;
    cout &lt;&lt; &quot;Zweite Binaerzahl eingeben: &quot;; //Aufforderung der Eingabe fuer die zweite Zahl
    cin &gt;&gt; binZahl2;						//Eingabe und Definition der Variablen &quot;binZahl2&quot;

    while(binZahl1!=0||binZahl2!=0)			//Hier faengt die while-Schleife an, so lange binZahl1 oder binZahl2 ungleich 0 sind
	{										//wird das ausgefuehrt was in geschweiften Klammern steht.
         sum[i++] =  (binZahl1 %10 + binZahl2 %10 + rest ) % 2;
         rest = (binZahl1 %10 + binZahl2 %10 + rest ) / 2;
         binZahl1 = binZahl1/10;
         binZahl2 = binZahl2/10;
    }

    if(rest!=0)
         sum[i++] = rest;

    --i;
    cout &lt;&lt; &quot; Die Summe betraegt:  &quot;;
    while(i&gt;=0)
         cout &lt;&lt; sum[i--];

   return 0;
}
</code></pre>
<p>Bei den zeilen wo ich mir sicher bin, habe ich mit kommentaren ergäntzt.</p>
<p>An sich funktioniert jetzt mit diesem code genau so wie ich das haben wollte.<br />
Was für mich noch nicht ganz klar ist, was passiert zwischen den zeilen 16 bis 21. Und was ich auch bis jetzt selber rausgefunden habe ist, dass man die eingabe nicht auf vier stellen begrenzen kann.</p>
<p>Ich hoffe das war verstädlich. Wie gesagt, bin noch ganz neu auf dem gebiet, sorry wenn ich was falsch formuliert habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476156</guid><dc:creator><![CDATA[Azubi2015]]></dc:creator><pubDate>Fri, 20 Nov 2015 10:00:49 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Addierer (sic!). War: Necropost in &amp;quot;Binärrechner, Array, ...&amp;quot; on Fri, 20 Nov 2015 23:40:31 GMT]]></title><description><![CDATA[<p>Was genau verstehst du da dran nicht? Verstehst du nicht, was die Ausdrücke bedeuten? Kannst du die Mathematik nicht nachvollziehen?</p>
<p>Hast du dir mal Gedanken gemacht, wie du das selber machen würdest? Die Aufgabe ist nämlich nicht sehr schwer; wenn du selber einen Plan hast, dann kannst du besser nachvollziehen, was andere machen. Der hier gezeigte Code entspricht nämlich ziemlich genau dem offensichtlichen Ansatz, auf den du höchstwahrscheinlich selber auch als erstes kommen würdest.</p>
<p>Wobei ich persönlich aber auf gar keinen Fall die Eingabe in Zahlenform, sondern als Zeichenkette einlesen würde. Dann entfällt nämlich der ganze Schwachsinn mit dem Umrechnen der Zahlensysteme und es wird wesentlich einfacher, die Gültigkeit der Eingabe zu überprüfen. Derzeit sind nämlich nicht nur mehr als 4 Ziffern erlaubt, sondern sogar jede Art von Zahlensystem, die der istream::operator&gt;&gt; versteht. Sprich: Man kann auch &quot;12345&quot; eingeben und das Programm rechnet brav weiter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476308</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 20 Nov 2015 23:40:31 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Addierer (sic!). War: Necropost in &amp;quot;Binärrechner, Array, ...&amp;quot; on Tue, 24 Nov 2015 08:16:18 GMT]]></title><description><![CDATA[<p>Guten Morgen SeppJ,<br />
danke für deine Antwort. Ich habe jetzt verstanden was in der schleife passiert. Mit der Eingabe hast du vollkommen recht, egal was ich für Zahlen eingebe, rechnet er brav weiter. Nun bin ich dabei das Programm umzuändern, bzw. neu zu schreiben. Den eine Prüfung einer Binärzahl soll auf jedem Fall stattfinden.</p>
<p>Danke noch mal, beim nächsten mal mache ich mir mehr gedanken bevor ich eine Frage poste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476820</guid><dc:creator><![CDATA[Azubi2015]]></dc:creator><pubDate>Tue, 24 Nov 2015 08:16:18 GMT</pubDate></item></channel></rss>