<< LOGIC Palette Entier SRFLIPFLOP >>

Scilab Help >> Xcos > palettes > Palette Entier > SHIFT

SHIFT

Décalage/Rotation de bits

Aperçu

Contenu

Description

Ce bloc décale les bits du signal d'entrée. Dans cette opération les chiffres sont déplacés vers la droite ou la gauche. L'utilisateur peut choisir la méthode de décalage qui peut être normale ou cyclique en plaçant le paramètre Shift Type à 0 ou 1. Le nombre et la direction des décalages sont réglés avec le paramètre Number of Bits to Shift Left. Si ce nombre est positif l'entrée est décalée à gauche, sinon elle est décalée à droite.

Quand le paramètre Shift Type est :

Le registre à décalage effectue une multiplication par 2n (décalage à gauche arithmétique) ou une division entière par 2n (décalage à droite arithmétique), où n est le nombre de décalages. Il peut également être utilisé pour sérialiser des données ou créer une mémoire tampon.

Types de données

Le bloc supporte les types de données suivants :

Paramètres

Propriétés par défaut

Exemple

Dans cet exemple le Super bloc est un compteur binaire 3 bits. De façon à obtenir les données décimales correspondantes, les sorties Q1 et Q2 du compteur sont respectivement décalées à gauche de un et de deux bits. Finalement la sortie Q0 et les sorties décalées sont additionnées.

Pour bien voir l'évolution, mettre le paramètre Mise à l'échelle temps réel à 0.5 s dans le sous-menu Configurer du menu Simulation.

Ci-dessous le détail du compteur binaire.

Fonction d'interfaçage

Fonctions de calcul

Voir aussi


Report an issue
<< LOGIC Palette Entier SRFLIPFLOP >>