<?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 in Dezimal]]></title><description><![CDATA[<p>Hallo,,<br />
ich habe folgendes in einem BYTE Array:</p>
<p>BYTE answer[10]<br />
Inhalt : &quot;00000008&quot;</p>
<p>Nun möchte ich die letzten 4 Bytes, also 0008 in eine Dezimal Zahl darstellen.</p>
<p>Wie geht das?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/160029/hex-in-dezimal</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Jul 2026 09:21:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/160029.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Sep 2006 09:34:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hex in Dezimal on Thu, 21 Sep 2006 09:34:38 GMT]]></title><description><![CDATA[<p>Hallo,,<br />
ich habe folgendes in einem BYTE Array:</p>
<p>BYTE answer[10]<br />
Inhalt : &quot;00000008&quot;</p>
<p>Nun möchte ich die letzten 4 Bytes, also 0008 in eine Dezimal Zahl darstellen.</p>
<p>Wie geht das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141660</guid><dc:creator><![CDATA[simcon]]></dc:creator><pubDate>Thu, 21 Sep 2006 09:34:38 GMT</pubDate></item><item><title><![CDATA[Reply to Hex in Dezimal on Thu, 21 Sep 2006 09:58:49 GMT]]></title><description><![CDATA[<p>Das Thema kam doch erst neulich: strtol() dürfte dafür ausreichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141670</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 21 Sep 2006 09:58:49 GMT</pubDate></item><item><title><![CDATA[Reply to Hex in Dezimal on Thu, 21 Sep 2006 10:02:03 GMT]]></title><description><![CDATA[<p>simcon schrieb:</p>
<blockquote>
<p>Nun möchte ich die letzten 4 Bytes, also 0008 in eine Dezimal Zahl darstellen.</p>
</blockquote>
<p>ungefähr so...</p>
<pre><code>unsigned long dezimal = 1000*(array[4]-'0') + 100*(array[5]-'0') + 10*(array[6]-'0') + array[7]-'0';
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1141671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141671</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Thu, 21 Sep 2006 10:02:03 GMT</pubDate></item><item><title><![CDATA[Reply to Hex in Dezimal on Thu, 21 Sep 2006 10:07:54 GMT]]></title><description><![CDATA[<p>Und was mach ich wenn<br />
0020 zurück kommt?<br />
Dann geht das mit insigned long dezimal = .....<br />
nicht mehr</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141674</guid><dc:creator><![CDATA[simcon]]></dc:creator><pubDate>Thu, 21 Sep 2006 10:07:54 GMT</pubDate></item><item><title><![CDATA[Reply to Hex in Dezimal on Thu, 21 Sep 2006 10:20:17 GMT]]></title><description><![CDATA[<p>Hab vergessen zu sagen, dass das Arry mit Hexwerten ist.</p>
<p>Also 0020 -&gt; 32<br />
0008 -&gt; 8</p>
<p>Sorry, war mein fehler.........</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141683</guid><dc:creator><![CDATA[simcon]]></dc:creator><pubDate>Thu, 21 Sep 2006 10:20:17 GMT</pubDate></item><item><title><![CDATA[Reply to Hex in Dezimal on Thu, 21 Sep 2006 11:17:11 GMT]]></title><description><![CDATA[<p>Guck doch bitte mal in die FAQ bzw. lies einfach den Post von CStoll oben.<br />
Du musst nur das BYTE[] in einen CString kriegen. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1141725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141725</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 21 Sep 2006 11:17:11 GMT</pubDate></item><item><title><![CDATA[Reply to Hex in Dezimal on Thu, 21 Sep 2006 11:30:50 GMT]]></title><description><![CDATA[<p>Das geht nicht.<br />
Dann bekomme ich wieder nur den HexWert.<br />
Ich möchte den DEZIMAL Wert......</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141733</guid><dc:creator><![CDATA[simcon]]></dc:creator><pubDate>Thu, 21 Sep 2006 11:30:50 GMT</pubDate></item><item><title><![CDATA[Reply to Hex in Dezimal on Thu, 21 Sep 2006 11:40:05 GMT]]></title><description><![CDATA[<p>Ähm... du hast, wenn du das in der FAQ befolgst eine ZAHL.<br />
Wie du dir die anzeigen lässt ist doch dein Ding. <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="😕"
    /><br />
Ob nun Hex, Dez, Oct oder Binär. <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>
<p>Im PC sind eh alles Nullen und Einsen. <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/1141744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141744</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 21 Sep 2006 11:40:05 GMT</pubDate></item><item><title><![CDATA[Reply to Hex in Dezimal on Thu, 21 Sep 2006 13:00:22 GMT]]></title><description><![CDATA[<p>estartu schrieb:</p>
<blockquote>
<p>Du musst nur das BYTE[] in einen CString kriegen. <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>Nichtmal das ist nötig - BYTE ist afaik ein unsigned char, also kannst du dein Array auch direkt an die Umwandlungsfunktionen übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141814</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 21 Sep 2006 13:00:22 GMT</pubDate></item><item><title><![CDATA[Reply to Hex in Dezimal on Thu, 21 Sep 2006 13:26:32 GMT]]></title><description><![CDATA[<p>Wenns Dir um die rein Umwandlung von 4 Bytes in ein z.b. Int, Float, oder Long geht kannst Du dies auch mit einem union machen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141853</guid><dc:creator><![CDATA[UserMarcus]]></dc:creator><pubDate>Thu, 21 Sep 2006 13:26:32 GMT</pubDate></item><item><title><![CDATA[Reply to Hex in Dezimal on Thu, 21 Sep 2006 13:57:33 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>estartu schrieb:</p>
<blockquote>
<p>Du musst nur das BYTE[] in einen CString kriegen. <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>Nichtmal das ist nötig - BYTE ist afaik ein unsigned char, also kannst du dein Array auch direkt an die Umwandlungsfunktionen übergeben.</p>
</blockquote>
<p>Okay, dann ist ja gut. <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141883</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 21 Sep 2006 13:57:33 GMT</pubDate></item><item><title><![CDATA[Reply to Hex in Dezimal on Thu, 21 Sep 2006 14:20:46 GMT]]></title><description><![CDATA[<p>simcon schrieb:</p>
<blockquote>
<p>Hab vergessen zu sagen, dass das Arry mit Hexwerten ist.<br />
Also 0020 -&gt; 32<br />
0008 -&gt; 8</p>
</blockquote>
<p>ach so.<br />
na, probier mal diese verrückte funktion:</p>
<pre><code>unsigned long readhex (char *hex)
{
   unsigned long r = 0;
   while (*hex) r = (*hex &gt; 57) ? (r&lt;&lt;4) + (*hex++ &amp; ~0x20) - 55 : (r&lt;&lt;4) + *hex++ - 48;
   return r;
}
</code></pre>
<p>hexziffern können gross oder klein sein, ist egal (also a ist das selbe wie A)<br />
auf ungültige ziffern wird aber nicht geachtet (z.b. 'G')</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141905</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Thu, 21 Sep 2006 14:20:46 GMT</pubDate></item></channel></rss>