Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - DWORD che tipo di dato è
Forum - C/C++ - DWORD che tipo di dato è

Avatar
robrock80 (Normal User)
Pro


Messaggi: 143
Iscritto: 11/12/2006

Segnala al moderatore
Postato alle 14:24
Martedì, 12/12/2006
Salve! E' da poco che ho iniziato a studiare C/C++ e stò smanettando un pò con le api di Windows. Ho notato che molte funzioni utilizzano Il tipo di dato DWORD. Volevo sapere:
- è un tipo di dato nativo del C/C++ o è un tipo di dato definito dalle API di Windows?
- Cosa rappresenta?
- Come si usa?
- Come si converte ad alti tipi di dato
- Ma DWORD stà per "double word", ovverosia "parola doppia", ed è quindi un dato a 32 bit?

Ultima modifica effettuata da pierotofy il 12/12/2006 alle 15:57


Nel mondo ci sono 10 tipi di persone: quelle che capiscono il binario e quelle che non lo capiscono
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6108
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 16:02
Martedì, 12/12/2006
Testo quotato

Postato originariamente da robrock80:
- è un tipo di dato nativo del C/C++ o è un tipo di dato definito dalle API di Windows?



E' definito nelle API di Windows.

Testo quotato


- Cosa rappresenta?



Un intero a 32 bit.

Testo quotato


- Come si usa?



In che senso? Cioe', si usa come qualsiasi altra variabile, la dichiari e la usi.

Testo quotato


- Come si converte ad alti tipi di dato



Come con i long int.

Testo quotato


- Ma DWORD stà per "double word", ovverosia "parola doppia", ed è quindi un dato a 32 bit?



Bingo :k:


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
robrock80 (Normal User)
Pro


Messaggi: 143
Iscritto: 11/12/2006

Segnala al moderatore
Postato alle 10:39
Mercoledì, 13/12/2006
Postato originariamente da pierotofy:

Ti ringrazio molto per i chiarimenti. Quindi procedo a chiarire il senso dell'unica domanda sulla quale non sono stato molto chiaro...


In che senso? Cioe', si usa come qualsiasi altra variabile, la dichiari e la usi.



... Ovverosia come si assegna un valore a una variabile tipo DWORD (un pò di esempi completi credo che mi sarebbero molto di aiuto)?
Posso assegnarle caratteri o soltanto numeri?
I numeri che posso assegnargli devono essere espressi in base binaria, decimale o esadecimale


Nel mondo ci sono 10 tipi di persone: quelle che capiscono il binario e quelle che non lo capiscono
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6108
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 23:56
Mercoledì, 13/12/2006
Tutte queste istruzioni sono valide:

Codice sorgente - presumibilmente Plain Text

  1. DWORD x = 5;
  2. DWORD y = 'c';
  3. DWORD z = 0xFF;
  4.  
  5. printf("%ld",x);
  6. scanf("%ld",&y);




Ultima modifica effettuata da pierotofy il 13/12/2006 alle 23:57


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote