<?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[C Anänger hat eine Frage]]></title><description><![CDATA[<p>Hallo Gemeinde</p>
<p>Ich habe nun seid ca. 3 Wochen Informatik in der FH. Auf einem vom Prof. ausgeteilten Übungsblatt soll ein Programm geschrieben werden, das eine ganze Dezimalzahl in die entsprechende Dualzahl umwandelt.</p>
<p>Die Festkommazahlen sind einzulesen und umzuwandeln,<br />
bis die Eingabe -1 erfolgt. Eine Bereichüberschreitung kommt nicht in betracht.</p>
<p>Die eingelesene Dezimalzahl soll laufend durch 2 dividiert werden, so dass die entstehenden Reste<br />
0 oder 1 ergeben, also die Dualstellen.</p>
<p>Beispiel: 19 : 2 = 9 Rest 1<br />
9 : 2 = 4 Rest 1<br />
4 : 2 = 2 Rest 0<br />
2 : 2 = 1 Rest 0<br />
1 : 2 = 0 Rest 1<br />
Die Dualzahl lautet 10011</p>
<p>In betracht sollte nach meinen Recherchen zufolge eine Schleife in Kombination mit dem Modulo Operanten sein. Leider aber finde ich bis auf das einlesen der Dezimalzahl keinen rechten Ansatz.</p>
<p>Gruß Cye</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/227159/c-anänger-hat-eine-frage</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 04:03:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/227159.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Nov 2008 23:04:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C Anänger hat eine Frage on Tue, 11 Nov 2008 23:04:35 GMT]]></title><description><![CDATA[<p>Hallo Gemeinde</p>
<p>Ich habe nun seid ca. 3 Wochen Informatik in der FH. Auf einem vom Prof. ausgeteilten Übungsblatt soll ein Programm geschrieben werden, das eine ganze Dezimalzahl in die entsprechende Dualzahl umwandelt.</p>
<p>Die Festkommazahlen sind einzulesen und umzuwandeln,<br />
bis die Eingabe -1 erfolgt. Eine Bereichüberschreitung kommt nicht in betracht.</p>
<p>Die eingelesene Dezimalzahl soll laufend durch 2 dividiert werden, so dass die entstehenden Reste<br />
0 oder 1 ergeben, also die Dualstellen.</p>
<p>Beispiel: 19 : 2 = 9 Rest 1<br />
9 : 2 = 4 Rest 1<br />
4 : 2 = 2 Rest 0<br />
2 : 2 = 1 Rest 0<br />
1 : 2 = 0 Rest 1<br />
Die Dualzahl lautet 10011</p>
<p>In betracht sollte nach meinen Recherchen zufolge eine Schleife in Kombination mit dem Modulo Operanten sein. Leider aber finde ich bis auf das einlesen der Dezimalzahl keinen rechten Ansatz.</p>
<p>Gruß Cye</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1613337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1613337</guid><dc:creator><![CDATA[Cye]]></dc:creator><pubDate>Tue, 11 Nov 2008 23:04:35 GMT</pubDate></item><item><title><![CDATA[Reply to C Anänger hat eine Frage on Tue, 11 Nov 2008 23:32:06 GMT]]></title><description><![CDATA[<p>Probier halt mal herum was herauskommt wenn du eine eingelesene Zahl %2 oder /2 rechnest.<br />
Du kannst ja eine Zahl wählen...z.b. 63 und testen was da herauskommt wenn du es schrittweise dividierst oder modulo rechnest...</p>
<p>Tipp: Schau dir mal an was bei einer ungeraden Zahl hinter dem Komma stehen bleibt. Was musst du tun um die tatsächliche Zahl ohne den Rest zu bekommen? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1613341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1613341</guid><dc:creator><![CDATA[Kuldren]]></dc:creator><pubDate>Tue, 11 Nov 2008 23:32:06 GMT</pubDate></item><item><title><![CDATA[Reply to C Anänger hat eine Frage on Tue, 11 Nov 2008 23:27:18 GMT]]></title><description><![CDATA[<p>1. Das ist eine extrem triviale Aufgabe. Wie man zwei Zahlen dividiert, wie eine For-Schleife aussieht und wie der Modulooperator funktioniert, steht sicher in den Vorlesungsunterlagen.<br />
2. Wir machen dir sicher nicht deine Hausaufgaben, die machst du gefälligst selbst.<br />
3. Du hast es sogar tatsächlich geschafft im falschen Forum zu posten. Hier ist C++, C ist da drüben: <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-10.html" rel="nofollow">http://www.c-plusplus.net/forum/viewforum-var-f-is-10.html</a></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1613343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1613343</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Tue, 11 Nov 2008 23:27:18 GMT</pubDate></item><item><title><![CDATA[Reply to C Anänger hat eine Frage on Thu, 13 Nov 2008 23:13:39 GMT]]></title><description><![CDATA[<p>Das glaube ich in der Tat ohne mit der Wimper zu zucken, dass diese Aufgabe für manche von euch äußerst Trivial wirkt - für mich ist Sie es leider nicht.<br />
Es scheint wohl als würdet ihr hier mit sehr vielen Hausaufgaben belagt, dass man hier so aggressiv wirkende Antworten bekommt. <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="🙄"
    /> Es handelt sich um eine Übungsaufgabe um es nochmals zu betonen. Für die falsche Forenwahl muss ich mich allerdings entschuldigen.</p>
<p>@ kuldren<br />
Mit dem Modulooperanten habe ich bereits etwas rumprobiert in Form von printf(&quot;7:2= %i &quot;,7%2); z.B.<br />
Allerdings finde ich keinen rechten Ansatz wie ich wie hier im Beispiel von der 7 diese in eine Dualzahl interpretiere. Ich müsste ja erst 7:2 == 3 Rest 1 3:2==1 usw. rechnen. Also folglich das ganze mit einer Schleife verknüpfen, oder? <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="😕"
    /></p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1614439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1614439</guid><dc:creator><![CDATA[Cye]]></dc:creator><pubDate>Thu, 13 Nov 2008 23:13:39 GMT</pubDate></item><item><title><![CDATA[Reply to C Anänger hat eine Frage on Thu, 13 Nov 2008 23:26:10 GMT]]></title><description><![CDATA[<p>Cye schrieb:</p>
<blockquote>
<p>Also folglich das ganze mit einer Schleife verknüpfen, oder? <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="😕"
    /></p>
</blockquote>
<p>Ja...du musst jeweils einmal dividieren und modulo rechnen</p>
<p>Probier mal ein wenig herum und poste dann was du hast <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1614446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1614446</guid><dc:creator><![CDATA[Kuldren]]></dc:creator><pubDate>Thu, 13 Nov 2008 23:26:10 GMT</pubDate></item><item><title><![CDATA[Reply to C Anänger hat eine Frage on Fri, 14 Nov 2008 01:54:21 GMT]]></title><description><![CDATA[<p>Cye schrieb:</p>
<blockquote>
<p>Es scheint wohl als würdet ihr hier mit sehr vielen Hausaufgaben belagt, dass man hier so aggressiv wirkende Antworten bekommt. <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>
</blockquote>
<p>Im allgemeinen, täglich, mehrere. Allerdings ist das Hauptproblem eher dies, dass du keinen Ansatz selber zeigst. Das Problem ist so elend trivial, das man mit jeder Codehilfe, gleich die Lösung hinschreiben kann. Sowas ist in 2 - 4 Zeilen lösbar! Und die Informationen dafür stehen bei solchen Übungsaufgaben immer irgendwo in der Theorie! Man muss es nur nachlesen.</p>
<p>Aber ok, ich geb dir eine Hilfestellung ... Die ist aber so einfach, dass sie sich in nichts unterscheidet, was wir schon geschrieben haben, einfach nur als Code:</p>
<pre><code class="language-cpp">int var;

// Eingabe, siehe Link unten.

// ... was kommt wohl hierhin?

putchar(var % 2 ? '1' : '0'); // Modulo und 0 oder 1 ausgeben.
var /= 2; // Durch 2 rechnen.

// ... und was hier?
</code></pre>
<p>Für die Eingabe empfehle ich das hier:<br />
<a href="http://www.cplusplus.com/reference/clibrary/cstdio/scanf.html" rel="nofollow">http://www.cplusplus.com/reference/clibrary/cstdio/scanf.html</a></p>
<p>Und weiter kann man echt nicht mehr helfen. Sonst musst du ganz konkrete Fragen stellen oder das Fach Informatik aufgeben :p</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1614471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1614471</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Fri, 14 Nov 2008 01:54:21 GMT</pubDate></item></channel></rss>