Bonjour,
je développe en ce moment un serveur TFTP, qui envoie et reçoit des fichiers divisés en blocks.
Les blocs sont numérotés, le numéro est codé sur 2 octets.
Ca compte jusqu'à 128, après j'ai des nombres immenses, je m'y prends donc mal pour cette conversion...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 char data_[1024] = // ... (ce que le client m'envoie) // le compteur se situe sur les troisième et quatrième bytes unsigned int blockNumber = data_[2] * 256 +*/ data_[3];
Arrivé à 128, j'ai '\x80' dans data_[3]. (data_[2] est pour l'instant toujours à '\x0')
Comment je dois m'y prendre pour avoir "129" ?
Merci !
Partager