Bloc convertion vecteur de nombres binaires en vecteur de nombres entiers
Ce bloc est un convertisseur de mots binaires en nombres entiers. Les mots binaires sont des vecteurs de 0 et de 1 et l'entrée peut-être composée de plusieurs mots. Le sortie peut donc aussi être un vecteur de nombre entiers.
En définissant N le nombre de bits par entier et outsz la taille du vecteur de sortie, la taille du vecteur d'entrée est alors insz = outsz * N.
- Output size
La taille de la sortie régulière.
Propriétés : Type 'vec' de taille 1.
- Number of bits per integer
Définit le nombre de bits par entier.
Propriétés : Type 'vec' de taille 1.
- MSB first (0:No/1:Yes)
Ce paramètre dit si le premier bit lu est le bit de poid ford ou bien le bit de poid faible. La valeur par defaut est 1.
Propriétés : Type 'vec' de taille 1.
- Signed number (0:No/1:Yes)
Définit si les nombres binaires à l'entrée sont des nombres signés ou non.
Propriétés : Type 'vec' de taille 1.
- Output data type (-1:automatic switch)
Ce paramètre donne le type de données à la sortie du bloc. Si -1 est choisi alors le bloc trouvera automatiquement le meilleur type en accord avec le paramètre 'nombre de bits par entier'. Sinon ce paramètre peut prendre les valeurs suivantes :
- 1
double
- 3/4/5
int32/int16/int8
- 6/7/8
uint32/uint16/uint8
- toujours actif: non
- direct-feedthrough: oui
- détection de passage à zéro: non
- mode: non
- entrée régulières:
- port 1 : taille [4,1] / type -1
- sorties régulières:
- port 1 : taille [1,1] / type 8
- nombre des entrées évènementielles: 0
- nombre des sorties évènementielles: 0
- possède un état continu: non
- possède un état discret: non
- possède un état objet: non
- nom de la fonction de calcul: bin2dec
- MODNUMCOS/macros/scicos_blocks/Integer/BIN2DEC_c.sci [voir code]
- MODNUMCOS/routines/integer/bin2dec.c (Type 4) [voir code]
A.Layec INRIA