Bonjour tout le monde, meilleurs vœux !
j'ai besoin d'informations concernant les manipulation de bits en Delphi (shl, shr, etc ...) :
J'ai en fait une variable (un WORD sur 16 bits donc) avec lequel je dois initialiser quelques valeurs, voici ce que j'ai du faire :
En gros du bit0 au bit10 cela correspond à un temps, et du bit11 au bit13 un délai.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 awSlot[0] := (1 shl 11) + 6*60;
Ce que je voulais savoir c'est comment lire ou récupérer ses valeurs, est-ce qu'il faut faire comme cela ? :
Je ne trouve pas beaucoup d'infos à ce sujet, merci d'avance en tout cas pour vos réponses !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for i_cpt := 0 to 16 -1 do begin if (awSlot[ i_cpt]) and (1 shl 11) <> 0) then begin showmessage(inttostr((awSlot[ i_cpt]) and (1 shl 11)))); end; end;
Partager