<< BITSET Palette Entier DFLIPFLOP >>

Scilab Help >> Xcos > palettes > Palette Entier > CONVERT

CONVERT

Conversion de type de données

Aperçu

Contenu

Description

Ce bloc convertit une entrée de type entier ou réel double vers un autre type réel double ou entier. Ce bloc est particulièrement utile pour connecter un bloc qui accepte ou produit seulement le type de données entier avec un autre bloc qui produit ou accepte seulement le type de données double.

Il peut également être utilisé pour prendre la demi-partie inférieure de l'entrée par une conversion dégradante telle que int16 vers int8. Pour ce type d'utilisation et si vous ne voulez pas de conversion de type, vous pouvez également utiliser le bloc EXTRACTBITS avec le paramètre Bits to extract placé à Lower half.

Pour une conversion vers le haut d'un entier signé vers un autre entier signé, le signe est propagé.

Quand la sortie est un entier et qu'un dépassement de capacité se produit, le bloc donne trois formes de résultats :

  1. Un résultat normal non saturé. Par exemple, si le type est int8 et le résultat 128, la valeur de sortie du bloc sera -128.

  2. Un résultat saturé. Pour l'exemple précédent la valeur de sortie du bloc sera 127

  3. Un message d'erreur prévenant l'utilisateur du dépassement de capacité.

L'utilisateur peut sélectionner l'une de ces trois formes en mettant le champ Do on Overflow à 0,1 ou 2.

Types de données

Le bloc supporte les types de données suivants :

Paramètres

Propriétés par défaut

Fonction d'interfaçage

Fonction de calcul

Exemple

Cet exemple montre la propagation du bit de signe pendant une conversion d'int8 à int16.

Voir aussi


Report an issue
<< BITSET Palette Entier DFLIPFLOP >>