DWORD<->WORD
-
Heyhou,
was ist der Unterschied zwischen DWORD und WORD? Wieviele Bytes/Bits genau hat es bzw wieviel wird mit dem Datentyp reserviert, frage dass weil es ja viele FIles gibt die damit gelesen werden, danke im Voraus!
-
Wenn das von den Windowsheadern kommt, sind das jeweils 32 und 16 bit (für so etwas gibt es den Operator sizeof).
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
DWORD = "D***ouble***WORD"
-
eigentlich ist ein word 32bit groß auf heutigen x86 cpu, aber weil wind00f so alt ist, war word in alten wind00fs 16bit groß und dann hat m$ es so gelassen um ned alte programmcodes abzufux0rn und hat stattdessen double word eingeführt.
-
1. Es kommt immer darauf an, wie man ein Daten-Wort definert!
Siehe http://de.wikipedia.org/wiki/Datenwort "Abweichende Bedeutungen"
2. Auch unter Win16 gab es schon immer DWORD! Ein LPARAM und LRESULT war auch unter Win16 ein DWORD!
WORD hat niemals auf die Wortweite ds Prozessors abgezielt, sondern eher auf die logische Grundstruktur der binären Daten: BYTE, WORD, DWORD, Quad-WORD mit 1, 2, 4, 8 Bytes!