Heuuu non. Les 4 premiers sont dans LSB, le 6eme de full est le 2eme de MSB. TU m'as mis le doute donc j'ai testé, et c'est bien ca. En D7 :
TMaChaine = record
case integer of
0:...
Type: Messages; Utilisateur: guillemouze
Heuuu non. Les 4 premiers sont dans LSB, le 6eme de full est le 2eme de MSB. TU m'as mis le doute donc j'ai testé, et c'est bien ca. En D7 :
TMaChaine = record
case integer of
0:...
houlala merci jipété ... j'ai honte :oops:
je modifie mon message précédent pour éviter toute confusion
Non, ce que te propose AndNotOr est une record variable.
Les 2 cas du case représentent le meme emplacement mémoire, vu de manière différente.
Soit tu vois le tableau full, soit le MSB et le LSB...
ca dépend si ton tableau est en big-endian ou little-endian. Sous windows, les nombres sont en little-endian (ie. le bit de poids faible au début), mais toi c'est un tableau de byte, donc seul la...
Result := Copy(myDigestSha2, 15, 16);
EDIT : Attention, 16 bits <> 16 Bytes. Pour 16bits (et donc sur un Cardinal par exemple) : Result := HiWord(MyInteger)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.