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 :

L'équivalent de MUL en C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 61
    Par défaut L'équivalent de MUL en C
    Bonjour tout le monde,

    voila je voudrais savoir quelle était l 'equivalant en C de l opération MUL en assembleur ?

    par exemple en asembleur multiplier 0x60737433 * 0x51d07eaf
    avec
    "mul dword ptr [ebp-24h]"

    mul va multplier la valeur dans EAX avec celle contenu dans le ptr

    le resultat etant grand va mettre les 16 premier bits dans edx et les 16 suivant dans eax.

    j'aimerai récuprer ceux dans EDX.

    Comment faire cela en C ?

    merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 104
    Par défaut
    Salut

    L'opérateur multiplication du C sera en principe compilé avec l'instruction MUL. Donc, je ne comprends pas ta question.

    Si tu as une valeur quelconque, de type entier non signé 32 bits et que tu ne veuilles garder que les 16 bits de gauche, il te suffit de faire un décalage de 16 bits à droite.

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    unsigned int nombre = 0x12345678;
    nombre = nombre >> 16 ;
    "nombre" aura pour valeur 0x1234.

    Je ne sais pas si ça répond à ta question.

Discussions similaires

  1. équivalent lien HTML
    Par Dra_Gun dans le forum Flash
    Réponses: 3
    Dernier message: 15/12/2003, 16h25
  2. Réponses: 4
    Dernier message: 21/09/2003, 15h50
  3. Réponses: 3
    Dernier message: 21/08/2003, 14h47
  4. [postgreSQL] équivalent de la function 'instr'
    Par Dra_Gun dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/01/2003, 16h09
  5. Équivalent du #IFDEF
    Par agh dans le forum Langage
    Réponses: 4
    Dernier message: 14/10/2002, 18h44

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