Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2025.0.0 - Français


BITCLEAR

Positionne un bit à 0

Aperçu

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

Report an issue
<< Integer_pal Palette Entier BITSET >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 24 11:16:02 CEST 2024