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
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
C'est quoi que tu as en entrée ? Un entier ?
Si tu fais une division entière par 2, ça ne marche pas ?
si, le input c'est entier
Voici un simple bout en Java :
en réalité c'est une boucle donc y peut avoir d'autres valeurs
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;
merci
Pas sûr que le partieentière soit nécessaire, mais pas le temps de tester...
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)
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.
Bonne journéeLes 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.
Hemgé
+1 Hemgé.
Effectivement, ils existent en windev depuis la version 14.
Ma méthode doit normalement fonctionner (je suis en 12).
Partager