<?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[DWORD?]]></title><description><![CDATA[<p>Hallöchen, ich habe da mal eine Frage, auf die ich nirgends eine zufriedenstellende Antwort finden konnte.<br />
Während ich mich mit C++ beschäftige, stoße ich immer wieder auf Variablen vom Typ DWORD, habe aber keine Ahnung was diesen Typ ausmacht, oder warum speziell dieser verwendet wird.<br />
Wäre euch dankbar, wenn jemand mir erklärt, was der Sinn und Zweck von DWORD ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/147916/dword</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 11:28:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/147916.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 21 May 2006 17:06:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DWORD? on Sun, 21 May 2006 17:06:04 GMT]]></title><description><![CDATA[<p>Hallöchen, ich habe da mal eine Frage, auf die ich nirgends eine zufriedenstellende Antwort finden konnte.<br />
Während ich mich mit C++ beschäftige, stoße ich immer wieder auf Variablen vom Typ DWORD, habe aber keine Ahnung was diesen Typ ausmacht, oder warum speziell dieser verwendet wird.<br />
Wäre euch dankbar, wenn jemand mir erklärt, was der Sinn und Zweck von DWORD ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1062236</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1062236</guid><dc:creator><![CDATA[Manwe]]></dc:creator><pubDate>Sun, 21 May 2006 17:06:04 GMT</pubDate></item><item><title><![CDATA[Reply to DWORD? on Sun, 21 May 2006 18:07:25 GMT]]></title><description><![CDATA[<p>Das kommt von Windows. Man hat sich dort eigene Typen geschaffen, die unabhängig sind von der Größe von z.B. (unsigned) char, short, int und long.</p>
<p>BYTE, WORD, DWORD, ... sind unsigned int8, int16 und int32<br />
Manchmal findet man auch QWORD (2 DWORD, also unsigned int64)</p>
<p>Zur Zeit umfasst int 32 bit, früher waren dies aber mal 16 bit, in Zukunft sind das vielleicht 64 bit.</p>
<p>Du findest dies in <strong>windef.h</strong></p>
<pre><code class="language-cpp">typedef unsigned long DWORD;
typedef unsigned char BYTE;
typedef unsigned short WORD;
typedef int INT;
typedef unsigned int UINT,*PUINT,*LPUINT;
</code></pre>
<p>etc.</p>
<p>Ein DWORD ist also ein doppeltes WORD, und dieses besteht wiederum aus zwei BYTE. Man spricht hier jeweils vom LOBYTE und HIBYTE bzw. LOWORD und HIWORD:<br />
windef.h:</p>
<pre><code class="language-cpp">#define MAKEWORD(a,b)	((WORD)(((BYTE)(a))|(((WORD)((BYTE)(b)))&lt;&lt;8)))
#define MAKELONG(a,b)	((LONG)(((WORD)(a))|(((DWORD)((WORD)(b)))&lt;&lt;16)))
#define LOWORD(l)	((WORD)((DWORD)(l)))
#define HIWORD(l)	((WORD)(((DWORD)(l)&gt;&gt;16)&amp;0xFFFF))
#define LOBYTE(w)	((BYTE)(w))
#define HIBYTE(w)	((BYTE)(((WORD)(w)&gt;&gt;8)&amp;0xFF))
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1062291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1062291</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Sun, 21 May 2006 18:07:25 GMT</pubDate></item><item><title><![CDATA[Reply to DWORD? on Sun, 21 May 2006 18:24:57 GMT]]></title><description><![CDATA[<p>Vielen dank, das erleuchtet mich <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/1062307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1062307</guid><dc:creator><![CDATA[Manwe]]></dc:creator><pubDate>Sun, 21 May 2006 18:24:57 GMT</pubDate></item></channel></rss>