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

WinDev Discussion :

Décalage de bit vers la droite ">>>" (signe décalé) [WD15]


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2012
    Messages : 58
    Par défaut Décalage de bit vers la droite ">>>" (signe décalé)
    Bonjour,

    Je cherche équivalent Windev de la fonction Java ">>>" (Décalage de bit vers la droite avec signe décalé)

    Il me semble que la fonction WD bitDécaleGauche ne suffit pas.

    Merci

  2. #2
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 563
    Par défaut
    C'est quoi que tu as en entrée ? Un entier ?
    Si tu fais une division entière par 2, ça ne marche pas ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2012
    Messages : 58
    Par défaut
    si, le input c'est entier

    Voici un simple bout en Java :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    int  y, Bitshift;
     
    Bitshift = 2;
     
    y = 10;
    y = y >>> Bitshift;
    en réalité c'est une boucle donc y peut avoir d'autres valeurs

    merci

  4. #4
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 563
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    y, Bitshift sont des entiers
    Bitshift = 2
    y = 10
    y = PartieEntière(y/Bitshift)
    Pas sûr que le partieentière soit nécessaire, mais pas le temps de tester...

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 075
    Par défaut
    Bonjour

    Avez-vous consulté l'aide ?
    Vraisemblablement pas ...

    Mot clé : 'binaire', puis dans la liste : 'opérateurs binaires'

    Vous aboutissez ici et devriez y trouver la réponse cherchée.

    Les opérations sur des valeurs binaires sont réalisées :

    avec des fonctions du WLangage : ETBinaire, OUBinaire, NONBinaire, OUExclusifBinaire
    avec des opérateurs spécifiques : opérateurs binaires, opérateurs de décalage vers la droite et vers la gauche, opérateur d'accès aux bits.
    Bonne journée

    Hemgé

  6. #6
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 563
    Par défaut
    +1 Hemgé.

    Effectivement, ils existent en windev depuis la version 14.

    Ma méthode doit normalement fonctionner (je suis en 12).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment faire une rotation des bits vers la droite ?
    Par Jean-Marc.Bourguet dans le forum Télécharger
    Réponses: 0
    Dernier message: 30/11/2010, 17h12
  2. Image décalage vers la droite incontrôlable
    Par betsprite dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 10
    Dernier message: 27/11/2010, 12h24
  3. Décalage vers la droite sous IE
    Par baggie dans le forum Mise en page CSS
    Réponses: 13
    Dernier message: 23/12/2009, 10h57
  4. Problème de DIV et CSS, décalage vers la droite et en haut
    Par alexis1975 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 06/05/2009, 18h58
  5. [WD] Décallage d'un bit vers la droite
    Par Amanck dans le forum WinDev
    Réponses: 1
    Dernier message: 27/08/2008, 11h29

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