Interprète les caractères de 0 à 9, de A à F et de a à f dans une chaîne commençant à offset comme entier hexadécimal et les renvoie sous la forme d'un nombre.

Le connecteur affiche les types de données par défaut de cette fonction polymorphe.


icon

Entrées/Sorties

  • cstr.png chaîne

    chaîne peut être une chaîne, un cluster de chaînes, un tableau de chaînes ou un tableau de clusters de chaînes.

  • ci32.png offset

    offset spécifie le nombre de caractères dans chaîne à partir duquel la fonction commence à rechercher une correspondance. offset doit être numérique.

    L'offset du premier caractère de chaîne est 0. Si offset n'est pas câblé ou qu'il est inférieur à 0, la fonction considère qu'offset est 0.

  • cu32.png valeur par défaut (0 U32)

    valeur par défaut est n'importe quel objet de représentation numérique et spécifie la représentation numérique de nombre. Par défaut, il s'agit d'un entier 32 bits signé de valeur 0. Pour renvoyer une sortie de type entier 64 bits, câblez un entier 64 bits à valeur par défaut.

  • ii32.png offset après nombre

    offset après nombre est l'indice dans la chaîne du premier caractère qui suit le nombre.

    offset après nombre reflète la valeur de la dernière chaîne si vous entrez un tableau de chaînes.

  • iu32.png nombre

    nombre peut être un nombre, un cluster, un tableau de nombres ou un tableau de clusters, suivant la structure de chaîne et d'offset.

    Si la chaîne en entrée représente un nombre situé en dehors de la gamme de la représentation de nombre, nombre est défini à la valeur maximale pour ce type de données.

  • Le tableau suivant illustre comment chaîne, offset et valeur par défaut affectent nombre.

    chaîneoffsetpar défautoffset après nombrenombreCommentaires
    3ab03939La conversion commence à partir du premier caractère 3, comme l'indique l' offset .
    3ab2311La conversion commence à partir du troisième caractère b, comme le précise l' offset .
    1FFFFFFFF094294967295number est un entier non signé de 32 bits, comme spécifié par défaut . Le résultat de la conversion est saturé car il est trop grand pour être représenté.
    1FFFFFFFF098589934591estun entier non signé de 64 bits, comme spécifié par défaut .
    f3g02243g n'étant pas un caractère hexadécimal valide, la conversion s'arrête là. La valeur de l' offset passé indique que la conversion s'arrête au troisième caractère g.
    –30000Les nombres négatifs ne sont pas autorisés pour les types hexadécimaux.