Bonjour,
J'ai vraiment du mal à comprendre ce que fait cette fonction :http://pastebin.com/CxMh7Cqy
C'est surtout les décalages, je ne vois pas trop le résultat que l'on obtient au final...
Merci pour toute explication
converti un string de 8 bytes en un unsigned
bits 0-8 = char 4bits 8-16 = char 3bits 16-24 = char 1bits 24-32 = char 0
hum
s[0] renvoie un octet par ex 0x00000100.Mais s[0] << 24, ca renvoie quoi ?
Merci pour ton aide en tout cas.
ah, je crois que j'ai compris :s[0] << 24 rajoute finalement 24 bits à 0.
du coup dans mon exemple : 00000100000000000000000000000000
Merci!
<< 24 déplace la valeur vers la gauche de 24 bits
eg:0000 0000 0000 0000 0000 0000 0111 1000devient0111 1000 0000 0000 0000 0000 0000 0000
avec << 160000 0000 0000 0000 0000 0000 0111 1000devient0000 0000 0111 1000 0000 0000 0000 0000
oui, j'avais compris mais me suis mal exprimé.Merci pour l'aide!