OVH Cloud OVH Cloud

[WD75]Tradcution de C...

2 réponses
Avatar
Pascal ROY
Bonjour,

Y a t-il qqun dans la salle qui parle le C couramment ?

Je voudrais traduire cela

Je passe les détails des fonctions lectures...
Private Int RenvoieInt( )
Byte a = FonctionLecture( );
Byte b = FonctionLecture( );
Byte c = FonctionLecture( );
Byte d = FonctionLecture( );

Return (( d & 0xFF)<<24) | (( c & 0xFF)<<16) | (( b & 0xFF)<<8) | ( a &
0xFF);

Merci d'avance

Pascal

2 réponses

Avatar
Romain PETIT
Pascal ROY avait prétendu :
Bonjour,



Bonsoir,

Return (( d & 0xFF)<<24) | (( c & 0xFF)<<16) | (( b & 0xFF)<<8) | ( a &
0xFF);



& = EtBinaire (ET bit à bit)
| = OuBinaire (OU bit à bit)
<< = décalage de bits à gauche
Un décalage à gauche consiste à décaler les bits d'un byte (ou d'un
word) vers la gauche, c'est à dire multiplier par 2 (diviser par 2 pour
un >>) et perdre le bit de poids fort (faible si >>).

http://www.commentcamarche.net/c/cop.php3


--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Pascal ROY
Romain PETIT a écrit :
Pascal ROY avait prétendu :

Bonjour,




Bonsoir,

Return (( d & 0xFF)<<24) | (( c & 0xFF)<<16) | (( b & 0xFF)<<8) | ( a
& 0xFF);




& = EtBinaire (ET bit à bit)
| = OuBinaire (OU bit à bit)
<< = décalage de bits à gauche
Un décalage à gauche consiste à décaler les bits d'un byte (ou d'un
word) vers la gauche, c'est à dire multiplier par 2 (diviser par 2 pour
un >>) et perdre le bit de poids fort (faible si >>).

http://www.commentcamarche.net/c/cop.php3




Merci

Pascal