BITCLEAR
Positionne un bit à 0
Aperçu
Contenu
Description
Ce bloc met à 0
un bit spécifié de son entrée. L'utilisateur donne
l'indice du bit dans le champ Index of Bit, l'indice
0
étant celui du bit le moins significatif. L'opération
peut être résumée par cette expression
Sortie = Entrée ∧ Masque
i.e. un ET
bit à bit entre Entrée
et
Masque
, un entier de même longueur que l'entrée avec une valeur
0
pour le bit à modifier et une valeur 1
pour les autres bits.
Types de données
Le bloc supporte les types de données suivants :
Entrée : scalaire. Tout type entier de Scilab (paramètre Input Type).
Sortie : scalaire. Même type que l'entrée.
Paramètres
Data Type (3=int32 4=int16 5=int8...)
Indique le type entier des données en entrée (sortie) : entre 3 et 8.
Propriétés : Type 'vec' de taille 1.
Index of Bit (0 is least significant)
Indique le bit à mettre à 0. L'indice doit être, quand le type est :
int32 or uint32 : positif et inférieur à 32.
int16 or uint16 : positif et inférieur à 16.
int8 or uint8 : positif et inférieur à 8.
Propriétés : Type 'vec' de taille 1.
Propriétés par défaut
always active: non
direct-feedthrough: oui
zero-crossing: non
mode: non
regular inputs:
- port 1 : size [1,1] / type 3
regular outputs:
- port 1 : size [1,1] / type 3
number/sizes of activation inputs: 0
number/sizes of activation outputs: 0
continuous-time state: non
discrete-time state: non
object discrete-time state: non
name of computational function: bit_clear_32
Exemple
Ci-dessous un cas simple d'utilisation du bloc.
Fonction d'interfaçage
SCI/modules/scicos_blocks/macros/IntegerOp/BITCLEAR.sci
Fonctions de calcul
- SCI/modules/scicos_blocks/src/c/bit_clear_32.c
- SCI/modules/scicos_blocks/src/c/bit_clear_16.c
- SCI/modules/scicos_blocks/src/c/bit_clear_8.c
Voir aussi
- BITSET — Positionne un bit à 1
- EXTRACTBITS — Extraction de bits
- LOGICAL_OP — Opération logique
Report an issue | ||
<< Integer_pal | Palette Entier | BITSET >> |