<?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[IP &amp;lt;-&amp;gt; DWORD]]></title><description><![CDATA[<p>Hallo Leute!</p>
<p>Da ich nicht so gut mit dem Umrechnen von bytes umgehen kann, möchte ich euch eine FRAGE stellen:</p>
<p>eine IP ist so aufgebaut: 000.000.000.000</p>
<p>Das bedeutet, da sind vier bytes: BYTE.BYTE.BYTE.BYTE === 1 DWORD</p>
<p>Nun möchte ich folgendes:</p>
<p>BYTE b1, b2, b3, b4;<br />
DWORD dw;</p>
<p>Die bytes der IP in das DWORD aneinanderreihen und wieder vom DWORD umgekehrt 9n die BYTES.</p>
<p>Bitte helft mir, ich weiß wirklich nicht, wie ich sowas mit den üblichen Operatoren realisieren soll. <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>
<p>Ich habe dieses Unterforum aufgrund der WinAPI-Typen BYTE und DWORD genommen!</p>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/223960/ip-lt-gt-dword</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 23:04:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/223960.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 03 Oct 2008 10:25:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to IP &amp;lt;-&amp;gt; DWORD on Fri, 03 Oct 2008 10:25:39 GMT]]></title><description><![CDATA[<p>Hallo Leute!</p>
<p>Da ich nicht so gut mit dem Umrechnen von bytes umgehen kann, möchte ich euch eine FRAGE stellen:</p>
<p>eine IP ist so aufgebaut: 000.000.000.000</p>
<p>Das bedeutet, da sind vier bytes: BYTE.BYTE.BYTE.BYTE === 1 DWORD</p>
<p>Nun möchte ich folgendes:</p>
<p>BYTE b1, b2, b3, b4;<br />
DWORD dw;</p>
<p>Die bytes der IP in das DWORD aneinanderreihen und wieder vom DWORD umgekehrt 9n die BYTES.</p>
<p>Bitte helft mir, ich weiß wirklich nicht, wie ich sowas mit den üblichen Operatoren realisieren soll. <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>
<p>Ich habe dieses Unterforum aufgrund der WinAPI-Typen BYTE und DWORD genommen!</p>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1592829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1592829</guid><dc:creator><![CDATA[ip_ping]]></dc:creator><pubDate>Fri, 03 Oct 2008 10:25:39 GMT</pubDate></item><item><title><![CDATA[Reply to IP &amp;lt;-&amp;gt; DWORD on Fri, 03 Oct 2008 11:41:48 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">union IP
{
  DWORD asDword;
  unsigned char asBytes[4];
};

int main()
{
  DWORD myIP = 0x32452362;
  IP ip;
  ip.asDword = myIP;
  printf(&quot;ip: %d.%d.%d.%d \n&quot;, (int)ip.asBytes[3],(int)ip.asBytes[2],(int)ip.asBytes[1],(int)ip.asBytes[0]);
}
</code></pre>
<p>Oder so ähnlich könnte man es mit unions lösen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1592874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1592874</guid><dc:creator><![CDATA[vlad_tepesch]]></dc:creator><pubDate>Fri, 03 Oct 2008 11:41:48 GMT</pubDate></item><item><title><![CDATA[Reply to IP &amp;lt;-&amp;gt; DWORD on Fri, 03 Oct 2008 12:06:55 GMT]]></title><description><![CDATA[<p>Das muss so aussehen:</p>
<pre><code class="language-cpp">typedef union _IPADDR
{
	struct {
		BYTE d, c, b, a;
	};
	DWORD num;
} IPADDR;

typedef IPADDR *PIPADDR;
</code></pre>
<p>Die buchstaben reihenfolge d, c, b, a muss so sein, denn wenn du die num incrementierst, damit rechnest, soll ja die hintere gruppe zuerst verändert werden... das funktioniert!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1592891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1592891</guid><dc:creator><![CDATA[verdammt!!!]]></dc:creator><pubDate>Fri, 03 Oct 2008 12:06:55 GMT</pubDate></item><item><title><![CDATA[Reply to IP &amp;lt;-&amp;gt; DWORD on Fri, 03 Oct 2008 12:56:27 GMT]]></title><description><![CDATA[<p>Unions sind zum Speicher sparen und nicht als Konverter gedacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1592923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1592923</guid><dc:creator><![CDATA[union-missbrauch]]></dc:creator><pubDate>Fri, 03 Oct 2008 12:56:27 GMT</pubDate></item><item><title><![CDATA[Reply to IP &amp;lt;-&amp;gt; DWORD on Fri, 03 Oct 2008 14:00:19 GMT]]></title><description><![CDATA[<p>union-missbrauch schrieb:</p>
<blockquote>
<p>Unions sind zum Speicher sparen und nicht als Konverter gedacht.</p>
</blockquote>
<p>quatsch keinen mµll <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1592966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1592966</guid><dc:creator><![CDATA[ascda]]></dc:creator><pubDate>Fri, 03 Oct 2008 14:00:19 GMT</pubDate></item><item><title><![CDATA[Reply to IP &amp;lt;-&amp;gt; DWORD on Fri, 03 Oct 2008 23:25:11 GMT]]></title><description><![CDATA[<p>ascda schrieb:</p>
<blockquote>
<p>union-missbrauch schrieb:</p>
<blockquote>
<p>Unions sind zum Speicher sparen und nicht als Konverter gedacht.</p>
</blockquote>
<p>quatsch keinen mµll <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
</blockquote>
<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-133200.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-133200.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593189</guid><dc:creator><![CDATA[union-missbrauch]]></dc:creator><pubDate>Fri, 03 Oct 2008 23:25:11 GMT</pubDate></item><item><title><![CDATA[Reply to IP &amp;lt;-&amp;gt; DWORD on Fri, 03 Oct 2008 23:53:29 GMT]]></title><description><![CDATA[<p>es gibt kein reinterpret_cast in c. außerdem is das was völlig anderes. und ich lass mir doch von c++ nasen auch nix erzählen, hochsprachen prgorammierer verachte ich...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593190</guid><dc:creator><![CDATA[ascda]]></dc:creator><pubDate>Fri, 03 Oct 2008 23:53:29 GMT</pubDate></item><item><title><![CDATA[Reply to IP &amp;lt;-&amp;gt; DWORD on Fri, 03 Oct 2008 23:57:02 GMT]]></title><description><![CDATA[<p>idiot <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593192</guid><dc:creator><![CDATA[union-missbrauch]]></dc:creator><pubDate>Fri, 03 Oct 2008 23:57:02 GMT</pubDate></item><item><title><![CDATA[Reply to IP &amp;lt;-&amp;gt; DWORD on Sat, 04 Oct 2008 00:00:33 GMT]]></title><description><![CDATA[<p>yo du</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593193</guid><dc:creator><![CDATA[ascda]]></dc:creator><pubDate>Sat, 04 Oct 2008 00:00:33 GMT</pubDate></item><item><title><![CDATA[Reply to IP &amp;lt;-&amp;gt; DWORD on Sat, 04 Oct 2008 00:01:23 GMT]]></title><description><![CDATA[<p>nö du</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593194</guid><dc:creator><![CDATA[union-missbrauch]]></dc:creator><pubDate>Sat, 04 Oct 2008 00:01:23 GMT</pubDate></item><item><title><![CDATA[Reply to IP &amp;lt;-&amp;gt; DWORD on Sat, 04 Oct 2008 00:03:00 GMT]]></title><description><![CDATA[<p>fu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593196</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593196</guid><dc:creator><![CDATA[ascda]]></dc:creator><pubDate>Sat, 04 Oct 2008 00:03:00 GMT</pubDate></item><item><title><![CDATA[Reply to IP &amp;lt;-&amp;gt; DWORD on Sat, 04 Oct 2008 00:03:56 GMT]]></title><description><![CDATA[<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593197</guid><dc:creator><![CDATA[union-missbrauch]]></dc:creator><pubDate>Sat, 04 Oct 2008 00:03:56 GMT</pubDate></item></channel></rss>