IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

le premier octet d'un nombre short


Sujet :

C++

  1. #1
    Membre habitu�
    Inscrit en
    Septembre 2007
    Messages
    8
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 8
    Par d�faut le premier octet d'un nombre short
    Bonsoir

    comment je peut r�cup�rer le premier octet d'un nombre de type short

    merci.

  2. #2
    yan
    yan est d�connect�
    R�dacteur
    Avatar de yan
    Homme Profil pro
    Ing�nieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Ing�nieur expert
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par d�faut
    Citation Envoy� par nihadelg Voir le message
    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;

  3. #3
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    low = (nombre & 0xff)
    ou 
    hi = (nombre >> 8) & 0xff
    suivant la partie que tu veux

    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
    .

  4. #4
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    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
    Justement, si on travaille comme �a (avec les d�calages et masques de bits), on ne d�pend pas de l'endianess.

    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];

Discussions similaires

  1. Recuperer le premier chiffre d'un nombre sous SAS
    Par Lasse dans le forum SAS Base
    R�ponses: 4
    Dernier message: 20/06/2012, 17h18
  2. extraire les deux premiers chiffres d'un nombre
    Par _debutant dans le forum Excel
    R�ponses: 3
    Dernier message: 23/09/2008, 11h16
  3. premier page diff�rente et nombre total page
    Par doli100 dans le forum Word
    R�ponses: 3
    Dernier message: 20/06/2008, 07h49
  4. n premier octets
    Par Smeurebreut dans le forum R�seau/Web
    R�ponses: 1
    Dernier message: 29/04/2008, 13h23
  5. Nombres de nombres premiers avec un certain nombre de chiffres
    Par piotrr dans le forum Math�matiques
    R�ponses: 3
    Dernier message: 25/02/2008, 18h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo