Quel est l'algorithme de decalage en matlab qui permet de decaler un entier
avec
soit B=decaldroite(A,kposition)
et A=decalgauche(B,-kposition)
Quel est l'algorithme de decalage en matlab qui permet de decaler un entier
avec
soit B=decaldroite(A,kposition)
et A=decalgauche(B,-kposition)
Bonjour,
Qu'est-ce que tu entends par "decaler un entier"? Aurais-tu un exemple?
Pour une bonne utilisation des balises code c'est ici!
Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources
La nature est un livre écrit en langage mathématique. Galilée.
par exemple la representation binaire de l'entier 5 est 101
un decalage d'une position est 110--->6
Bonjour,
Pourrais-tu donner une définition plus générale?
Quels sont les bits impliqués?
Car avec ce que tu as écris, j'aurai tendance à répondre qu'il faut juste faire un addition/soustraction de 1.
Une définition commune de ce que tu appelles décalage gauche/droite serai plutôt comme ceci (on multiplie/divise alors par 2):
départ: 5 -> 101
décalage gauche: 10 -> 1010
décalage droite (par rapport au départ): 2-> 10
je cherche une fonction similaire au bitshift
mais il faut qu'elle me donne le méme resultat c'est à dire lorsque je fait un decalage droite d'un nombre X donne une resultat Y.
le decalage du nombre Y a gauche doit donner le méme réel X.
Similaire... c'est à dire qui fait la même chose, ou non?je cherche une fonction similaire au bitshift
Si non, quoi exactement?
Par exemple sur une suite de bits comme
Qu'est-ce que tu obtiendrais après décalage?an an-1 ... a1 a0
Sur ton exemple avec 5, le bitshift donnerait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 décalage gauche: '1010' = 10 décalage droite: '10' = 2
cf http://www.developpez.net/forums/d10...tshift-matlab/Envoyé par Winjerome
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