<?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[HEX -&amp;gt; DEZ Umwandler scheitert schon in den Anfängen]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich möchte gerne einen HEX -&gt; DEZ Umwandler programmieren. Ich wollte erstmal leicht anfangen, aber es scheitert jetzt schon. Ich bin jetzt erstmal so weit, dass er nur A und B in 10 und 11 umwandeln können soll. Und bei mehreren Stellen soll er die einzelnen Werte erstmal einfach zusammenrechnen, ohne Berücksichtigung des Potenzierens.</p>
<p>Ich habe mir auch schon Programmablaufpläne und Struktogramme gezeichnet. Den BIN -&gt; DEZ Umwandler habe ich auch hinbekommen.</p>
<p>Hier erstmal der bisherige Code:</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
#include &lt;conio.h&gt;
#include &lt;math.h&gt;

int main ()
 {
   char hex[255];                                                 
   int ges=0, inth[255], x;
   cout&lt;&lt;&quot;Bitte Zahl eingeben&quot;&lt;&lt;endl;                   
   cin&gt;&gt;hex;                                                    

   x = strlen(hex)-1;   

   while (x&gt;0)
     {
         if (hex[x]&gt;60)
            {
             inth[x]=hex[x]-48;
             ges=ges+inth[x];
            } 

         switch (hex[x])
            {
             case 'a':
                {       
                 ges=ges+10;
                }
                break;

             case 'b':
                {       
                 ges=ges+11;
                }
                break;                
            }       

         x--;                             
     }

 cout&lt;&lt;ges;
 getch(); 
}
</code></pre>
<p>Mein Struktogramm besagt Folgendes:</p>
<pre><code>.--------------------------------.
   |Eingabe HEX und in Arrays teilen|
   |--------------------------------|
   |Anzahl Zeichen in x schreiben   |
   |--------------------------------|
   |Schleife bis x=0                |
   |  .-----------------------------|
   |  |      hex[x]                 |                 // switch bzw. if
   |  |-----------------------------|
   |  |   0-9   |   a-f    | sonst  |
   |  |-----------------------------|
   |  |char nach|   a-f=   |   /    |
   |  |int konv.|  10-15   |        |
   |  |--------------------|        |
   |  | gesamt  | gesamt   |        |
   |  | aufadd. | aufadd.  |        |
   |  |-----------------------------|
   |  |   x erniedrigen             |
   |--'-----------------------------|
   |Ausgabe gesamt                  |
   '--------------------------------'
</code></pre>
<p>Hab ich da nen Denkfehler oder mache ich Flüchtigkeitsfehler?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/232751/hex-gt-dez-umwandler-scheitert-schon-in-den-anfängen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 06:29:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/232751.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Jan 2009 18:59:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to HEX -&amp;gt; DEZ Umwandler scheitert schon in den Anfängen on Mon, 26 Jan 2009 18:59:27 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich möchte gerne einen HEX -&gt; DEZ Umwandler programmieren. Ich wollte erstmal leicht anfangen, aber es scheitert jetzt schon. Ich bin jetzt erstmal so weit, dass er nur A und B in 10 und 11 umwandeln können soll. Und bei mehreren Stellen soll er die einzelnen Werte erstmal einfach zusammenrechnen, ohne Berücksichtigung des Potenzierens.</p>
<p>Ich habe mir auch schon Programmablaufpläne und Struktogramme gezeichnet. Den BIN -&gt; DEZ Umwandler habe ich auch hinbekommen.</p>
<p>Hier erstmal der bisherige Code:</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
#include &lt;conio.h&gt;
#include &lt;math.h&gt;

int main ()
 {
   char hex[255];                                                 
   int ges=0, inth[255], x;
   cout&lt;&lt;&quot;Bitte Zahl eingeben&quot;&lt;&lt;endl;                   
   cin&gt;&gt;hex;                                                    

   x = strlen(hex)-1;   

   while (x&gt;0)
     {
         if (hex[x]&gt;60)
            {
             inth[x]=hex[x]-48;
             ges=ges+inth[x];
            } 

         switch (hex[x])
            {
             case 'a':
                {       
                 ges=ges+10;
                }
                break;

             case 'b':
                {       
                 ges=ges+11;
                }
                break;                
            }       

         x--;                             
     }

 cout&lt;&lt;ges;
 getch(); 
}
</code></pre>
<p>Mein Struktogramm besagt Folgendes:</p>
<pre><code>.--------------------------------.
   |Eingabe HEX und in Arrays teilen|
   |--------------------------------|
   |Anzahl Zeichen in x schreiben   |
   |--------------------------------|
   |Schleife bis x=0                |
   |  .-----------------------------|
   |  |      hex[x]                 |                 // switch bzw. if
   |  |-----------------------------|
   |  |   0-9   |   a-f    | sonst  |
   |  |-----------------------------|
   |  |char nach|   a-f=   |   /    |
   |  |int konv.|  10-15   |        |
   |  |--------------------|        |
   |  | gesamt  | gesamt   |        |
   |  | aufadd. | aufadd.  |        |
   |  |-----------------------------|
   |  |   x erniedrigen             |
   |--'-----------------------------|
   |Ausgabe gesamt                  |
   '--------------------------------'
</code></pre>
<p>Hab ich da nen Denkfehler oder mache ich Flüchtigkeitsfehler?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652814</guid><dc:creator><![CDATA[Sandro L.]]></dc:creator><pubDate>Mon, 26 Jan 2009 18:59:27 GMT</pubDate></item><item><title><![CDATA[Reply to HEX -&amp;gt; DEZ Umwandler scheitert schon in den Anfängen on Mon, 26 Jan 2009 19:26:01 GMT]]></title><description><![CDATA[<p>du kannst doch die Zahl einfach mit cout &lt;&lt; hex &lt;&lt; value in Hexadezimal ausgeben lassen oder eben mit cin &gt;&gt; hex &gt;&gt; var einlesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652824</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 26 Jan 2009 19:26:01 GMT</pubDate></item><item><title><![CDATA[Reply to HEX -&amp;gt; DEZ Umwandler scheitert schon in den Anfängen on Mon, 26 Jan 2009 19:38:51 GMT]]></title><description><![CDATA[<p>Wusste ich ja gar nciht. Allerdings brauche ich es andersherum. Von hex nach dez.</p>
<p>Ich habe das so versucht, weil ich dachte das klappt:</p>
<pre><code class="language-cpp">cin &gt;&gt; hex &gt;&gt; var;
cout &lt;&lt; var;
</code></pre>
<p>Tut es aber nicht. Oder muss ich da noch ne andere Library inkludieren oder so?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652834</guid><dc:creator><![CDATA[Sandro L.]]></dc:creator><pubDate>Mon, 26 Jan 2009 19:38:51 GMT</pubDate></item><item><title><![CDATA[Reply to HEX -&amp;gt; DEZ Umwandler scheitert schon in den Anfängen on Mon, 26 Jan 2009 19:50:25 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">cout &lt;&lt; dec &lt;&lt; var;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1652843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652843</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 26 Jan 2009 19:50:25 GMT</pubDate></item><item><title><![CDATA[Reply to HEX -&amp;gt; DEZ Umwandler scheitert schon in den Anfängen on Mon, 26 Jan 2009 19:55:24 GMT]]></title><description><![CDATA[<p>Wie muss ich die denn vorher deklarieren? Einfach als int geht nicht, und wenn ichs gar nicht mache sagt er dass sie nicht deklariert wurden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652846</guid><dc:creator><![CDATA[Sandro L.]]></dc:creator><pubDate>Mon, 26 Jan 2009 19:55:24 GMT</pubDate></item><item><title><![CDATA[Reply to HEX -&amp;gt; DEZ Umwandler scheitert schon in den Anfängen on Mon, 26 Jan 2009 20:03:53 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream.h&gt;
</code></pre>
<p>nein<br />
nein!<br />
NEIN!!</p>
<p>das geht <strong>garnicht</strong>, der standard sieht iostream vor (ohne .h)</p>
<p>wenn der richtige header drin ist hast du 2 möglichkeiten:</p>
<p><strong>einmal</strong> oben ein</p>
<pre><code class="language-cpp">using namespace std;
</code></pre>
<p>oder</p>
<p><strong>jedem</strong> cout, cin oder endl ein</p>
<pre><code class="language-cpp">std::
</code></pre>
<p>vorstellen (std::cout &lt;&lt; &quot;huhu&quot; &lt;&lt; std::endl;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652851</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Mon, 26 Jan 2009 20:03:53 GMT</pubDate></item><item><title><![CDATA[Reply to HEX -&amp;gt; DEZ Umwandler scheitert schon in den Anfängen on Mon, 26 Jan 2009 20:07:15 GMT]]></title><description><![CDATA[<p>aaach, stimmt, das habe ich schon mal mitbekommen.</p>
<p>Aber was haben wir denn für einen Lehrer, dass der uns das falsch beibringt? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Aber trotzdem funktioniert weder mein Code, noch der den ich mit Hilfe von Melan erstellt habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652855</guid><dc:creator><![CDATA[Sandro L.]]></dc:creator><pubDate>Mon, 26 Jan 2009 20:07:15 GMT</pubDate></item><item><title><![CDATA[Reply to HEX -&amp;gt; DEZ Umwandler scheitert schon in den Anfängen on Mon, 26 Jan 2009 20:16:13 GMT]]></title><description><![CDATA[<p>Sandro L. schrieb:</p>
<blockquote>
<p>Aber was haben wir denn für einen Lehrer, dass der uns das falsch beibringt? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
</blockquote>
<p>Sorry, für OT, aber siehst du Kritiker sogar die Studenten mögen es nicht. <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="🙂"
    /> (Falls du hier vorbeischaust. ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652862</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 26 Jan 2009 20:16:13 GMT</pubDate></item><item><title><![CDATA[Reply to HEX -&amp;gt; DEZ Umwandler scheitert schon in den Anfängen on Mon, 26 Jan 2009 21:07:26 GMT]]></title><description><![CDATA[<p>Tut mir Leid, irgendwie bringt mich dein Satzbau durcheinander... oder bin ich jetzt echt so verwirrt?</p>
<p>Wie gehts denn weiter beim Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652888</guid><dc:creator><![CDATA[Sandro L.]]></dc:creator><pubDate>Mon, 26 Jan 2009 21:07:26 GMT</pubDate></item><item><title><![CDATA[Reply to HEX -&amp;gt; DEZ Umwandler scheitert schon in den Anfängen on Mon, 26 Jan 2009 21:18:54 GMT]]></title><description><![CDATA[<p>Sandro L. schrieb:</p>
<blockquote>
<p>Tut mir Leid, irgendwie bringt mich dein Satzbau durcheinander... oder bin ich jetzt echt so verwirrt?</p>
<p>Wie gehts denn weiter beim Problem?</p>
</blockquote>
<p>Das war nicht für deine Augen bestimmt. <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="😉"
    /> - Kannst es einfach vergessen.</p>
<p>Ich sehe bei dir kein richtiges Problem. - Was läuft den da nicht? Ist die Ausgabe anders, als erwartet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652896</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 26 Jan 2009 21:18:54 GMT</pubDate></item><item><title><![CDATA[Reply to HEX -&amp;gt; DEZ Umwandler scheitert schon in den Anfängen on Mon, 26 Jan 2009 21:41:36 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
    int zahl;
    cin &gt;&gt; hex &gt;&gt; zahl;

    cout &lt;&lt; dec &lt;&lt; zahl &lt;&lt; endl;
    return 0;
}
</code></pre>
<p>wenn das nicht klaoppt kannst du die flags immer noch per separater funktion angeben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652906</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Mon, 26 Jan 2009 21:41:36 GMT</pubDate></item><item><title><![CDATA[Reply to HEX -&amp;gt; DEZ Umwandler scheitert schon in den Anfängen on Mon, 26 Jan 2009 22:00:46 GMT]]></title><description><![CDATA[<p>lol okay. Allerdings bin ich noch Schüler, kein Student <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>
<p>ääähm, ja.<br />
egal, welchen Charakter ich in die Variable eingebe, am Ende kommt immer eine 0 heraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652915</guid><dc:creator><![CDATA[Sandro L.]]></dc:creator><pubDate>Mon, 26 Jan 2009 22:00:46 GMT</pubDate></item><item><title><![CDATA[Reply to HEX -&amp;gt; DEZ Umwandler scheitert schon in den Anfängen on Mon, 26 Jan 2009 22:05:58 GMT]]></title><description><![CDATA[<p>sorry fürn Doppelpost, aber ich kann ja nciht editieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<p>hab deinen Post nicht gesehen Skymosho, weil du auf Seite 2 warst und ich nur F5 gedrückt habe.</p>
<p>Das ist genau das, was ich schon ausprobiert habe. Er beschwerte sich, dass die Variablen &quot;dec&quot; und &quot;hex&quot; nicht deklariert wurden.<br />
Aber wenn ich das so reinkopiere, läuft das o_O wie kann das sein? der einzige Unterschied ist das return, das hatte ich nicht. Und das endl <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /><br />
^^</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652916</guid><dc:creator><![CDATA[Sandro L.]]></dc:creator><pubDate>Mon, 26 Jan 2009 22:05:58 GMT</pubDate></item><item><title><![CDATA[Reply to HEX -&amp;gt; DEZ Umwandler scheitert schon in den Anfängen on Tue, 27 Jan 2009 06:38:07 GMT]]></title><description><![CDATA[<p>wenn du kein using namespace std; hast musst du vor hex und dec auch std:: schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1653002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1653002</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 27 Jan 2009 06:38:07 GMT</pubDate></item></channel></rss>