Bonsoir
comment je peut récupérer le premier octet d'un nombre de type short
merci.
Bonsoir
comment je peut récupérer le premier octet d'un nombre de type short
merci.
Bonjour, en utilisant un masque binaire.
Pour ce que tu veut, ca depend ce que tu veut dire par les premier octet. Puisque suivant l'endian, ce seront les poids faible ou les pods fort
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 short aaa; char aa = aaa & 0xFF;
suivant la partie que tu veux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 low = (nombre & 0xff) ou hi = (nombre >> 8) & 0xff
ATTENTION, c'est différent si tu es en big endian ou little endian
voir ici pour des explications http://fr.wikipedia.org/wiki/Endianness
Dans l'environnement Microsoft, il y a aussi les macros LOBYTE et HIBYTE
voir ici : http://msdn2.microsoft.com/en-us/library/ms632658.aspx
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbe Un logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Justement, si on travaille comme ça (avec les décalages et masques de bits), on ne dépend pas de l'endianess.ATTENTION, c'est différent si tu es en big endian ou little endian
voir ici pour des explications http://fr.wikipedia.org/wiki/Endianness
Ce qui dépendrait de l'endianess, et n'est donc pas à utiliser, ce serait ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 short s = 54; char* ptr = reinterpret_cast<char*>(&s); char low = ptr[0]; char hi = ptr[1];
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
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.
Partager