<?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[int nach Hex]]></title><description><![CDATA[<p>Hallo, gibt es im C++ Standart eine Funktion womit ich int nach Hex Konvertieren kann ?</p>
<p>Mit &lt;&lt; hex kann man ja nur ausgeben soweit ich weiss.</p>
<p>Folgendes hab ich vor:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;sstream&gt;
#include &lt;fstream&gt;
using namespace std;

int main(int argc, char **argv)
{
char h[]=&quot;\x31&quot;;
string str = &quot;31&quot;;
int x;

stringstream ss;
             ss &lt;&lt; str;
             ss &gt;&gt; x;

              // x = 31
             // x nach hex ..

cout&lt;&lt; static_cast&lt;char&gt;(x)&lt;&lt;endl; // x soll das ausgeben was h ausgibt
cout&lt;&lt; h &lt;&lt;endl;

system(&quot;PAUSE&quot;);
}

int AsciiStrToInt( string str )
{
int int_nop;
string nop;
       nop  = str[0];
       nop += str[1];

stringstream con;
con &lt;&lt; nop;
con &gt;&gt; int_nop;

return int_nop;
}
</code></pre>
<p>Ok ich könnte hier jetzt x-30 rechnen dann bekomme ich auch 1 ausgeben.<br />
Aber ich will das dass für alle ASCII Werte funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/294717/int-nach-hex</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 19:07:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/294717.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 31 Oct 2011 11:40:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to int nach Hex on Mon, 31 Oct 2011 11:40:39 GMT]]></title><description><![CDATA[<p>Hallo, gibt es im C++ Standart eine Funktion womit ich int nach Hex Konvertieren kann ?</p>
<p>Mit &lt;&lt; hex kann man ja nur ausgeben soweit ich weiss.</p>
<p>Folgendes hab ich vor:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;sstream&gt;
#include &lt;fstream&gt;
using namespace std;

int main(int argc, char **argv)
{
char h[]=&quot;\x31&quot;;
string str = &quot;31&quot;;
int x;

stringstream ss;
             ss &lt;&lt; str;
             ss &gt;&gt; x;

              // x = 31
             // x nach hex ..

cout&lt;&lt; static_cast&lt;char&gt;(x)&lt;&lt;endl; // x soll das ausgeben was h ausgibt
cout&lt;&lt; h &lt;&lt;endl;

system(&quot;PAUSE&quot;);
}

int AsciiStrToInt( string str )
{
int int_nop;
string nop;
       nop  = str[0];
       nop += str[1];

stringstream con;
con &lt;&lt; nop;
con &gt;&gt; int_nop;

return int_nop;
}
</code></pre>
<p>Ok ich könnte hier jetzt x-30 rechnen dann bekomme ich auch 1 ausgeben.<br />
Aber ich will das dass für alle ASCII Werte funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2138160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2138160</guid><dc:creator><![CDATA[func]]></dc:creator><pubDate>Mon, 31 Oct 2011 11:40:39 GMT</pubDate></item><item><title><![CDATA[Reply to int nach Hex on Mon, 31 Oct 2011 11:41:22 GMT]]></title><description><![CDATA[<blockquote>
<p>&gt; <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=":confused:"
      alt="😕"
    /></p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2138161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2138161</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Mon, 31 Oct 2011 11:41:22 GMT</pubDate></item><item><title><![CDATA[Reply to int nach Hex on Mon, 31 Oct 2011 11:53:15 GMT]]></title><description><![CDATA[<p>Und wie muss man dann den Operator benutzen ?</p>
<p>v = hex&gt;&gt;x; // Falsch <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>
<blockquote>
<p>&lt;&lt;&gt;&lt; <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=":confused:"
      alt="😕"
    /></p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2138164</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2138164</guid><dc:creator><![CDATA[func]]></dc:creator><pubDate>Mon, 31 Oct 2011 11:53:15 GMT</pubDate></item><item><title><![CDATA[Reply to int nach Hex on Mon, 31 Oct 2011 12:02:36 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;sstream&gt;
std::string IntToHex( int n ) {
 std::stringstream s;
 s &lt;&lt; std::hex &lt;&lt; n;
 return s.str();
}
int main() {
 std::cout &lt;&lt; IntToHex( 42 );
}
</code></pre>
<p>Wenns nur um Ausgabe geht, kannst du natürlich auch direkt nach cout hexen(<a href="http://www.cplusplus.com/reference/iostream/manipulators/hex/" rel="nofollow">http://www.cplusplus.com/reference/iostream/manipulators/hex/</a>).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2138173</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2138173</guid><dc:creator><![CDATA[Dobi]]></dc:creator><pubDate>Mon, 31 Oct 2011 12:02:36 GMT</pubDate></item><item><title><![CDATA[Reply to int nach Hex on Mon, 31 Oct 2011 12:04:09 GMT]]></title><description><![CDATA[<p>Ich werde aus der Aufgabenstellung nicht schlau. Willst du allen Ziffern ihren ASCII-Wert zuweisen können? Das geht so:</p>
<pre><code class="language-cpp">int i = 5;
char asciiValue = i + '0';
</code></pre>
<p>Wenn du den Integer in die Hexadezimalschreibweise bringen willst, verweise ich dich auf Punkt 8 von <a href="http://www.c-plusplus.net/forum/151578" rel="nofollow">http://www.c-plusplus.net/forum/151578</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2138175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2138175</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Mon, 31 Oct 2011 12:04:09 GMT</pubDate></item><item><title><![CDATA[Reply to int nach Hex on Mon, 31 Oct 2011 12:27:20 GMT]]></title><description><![CDATA[<p>Also was genau passieren soll:<br />
( Kann es sein das ich dafür gar nichts in Hex umrechnen muss o_O )</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;sstream&gt;
using namespace std;

int main(int argc, char **argv)
{
int x;
int z=0x41;

string ss = &quot;41&quot;;

stringstream s;
             s &lt;&lt; ss;
             s &gt;&gt; x;

// Geht das auch ohne hier z.b. x+24 zu rechnen ?

cout&lt;&lt; x &lt;&lt;endl;                    // Gibt 41 aus soll aber 65 ausgeben
cout&lt;&lt; static_cast&lt;char&gt;(x) &lt;&lt;endl; // Gibt ) aus soll aber A ausgeben

cout&lt;&lt; z &lt;&lt;endl;                      // Gibt 65 aus
cout&lt;&lt; static_cast&lt;char&gt;(z) &lt;&lt;endl;  // Gibt 65 aus

system(&quot;PAUSE&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2138192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2138192</guid><dc:creator><![CDATA[func]]></dc:creator><pubDate>Mon, 31 Oct 2011 12:27:20 GMT</pubDate></item><item><title><![CDATA[Reply to int nach Hex on Mon, 31 Oct 2011 12:31:18 GMT]]></title><description><![CDATA[<p>Hast du dir den Link von Michael E. angesehen? <code>std::hex</code> funktioniert auch mit <code>stringstream</code> , wenn ich mich nicht ganz stark irre.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2138198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2138198</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Mon, 31 Oct 2011 12:31:18 GMT</pubDate></item><item><title><![CDATA[Reply to int nach Hex on Mon, 31 Oct 2011 12:33:58 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main()
{
  stringstream s(&quot;41&quot;);
  int x;
  s &gt;&gt; hex &gt;&gt; x;
  cout&lt;&lt; x &lt;&lt;endl;
  cout&lt;&lt; static_cast&lt;char&gt;(x) &lt;&lt;endl; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2138201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2138201</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 31 Oct 2011 12:33:58 GMT</pubDate></item><item><title><![CDATA[Reply to int nach Hex on Mon, 31 Oct 2011 12:44:15 GMT]]></title><description><![CDATA[<p>Ty jetzt funktioniert es.</p>
<p>Ja den Link von Michael E. hatte ich angeschaut.<br />
Aber ich kam nicht auf die Idee hex&gt;&gt; in stringstream zu benutzen.</p>
<p>-.-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2138206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2138206</guid><dc:creator><![CDATA[func]]></dc:creator><pubDate>Mon, 31 Oct 2011 12:44:15 GMT</pubDate></item><item><title><![CDATA[Reply to int nach Hex on Mon, 31 Oct 2011 12:47:04 GMT]]></title><description><![CDATA[<p>func schrieb:</p>
<blockquote>
<p>Aber ich kam nicht auf die Idee hex&gt;&gt; in stringstream zu benutzen.</p>
</blockquote>
<p>Du kannst es auch andersrum benutzen:</p>
<pre><code class="language-cpp">s &lt;&lt; hex &lt;&lt; ss;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2138209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2138209</guid><dc:creator><![CDATA[Michael E. logged out]]></dc:creator><pubDate>Mon, 31 Oct 2011 12:47:04 GMT</pubDate></item></channel></rss>