firstbithigh (fonction)

Obtient l’emplacement du premier bit défini à partir du bit d’ordre le plus élevé et fonctionnant vers le bas, par composant.

Syntaxe

int firstbithigh(
  in int value
);

Paramètres

value [in]

Type : int

Valeur d'entrée.

Valeur retournée

Type : int

Emplacement du premier bit défini.

Notes

Pour un entier signé, le premier bit significatif est zéro pour un nombre négatif.

Les versions surchargées suivantes sont également disponibles :

int2 firstbithigh(int2 value);
int3 firstbithigh(int3 value);
int4 firstbithigh(int4 value);
uint firstbithigh(uint value);
uint2 firstbithigh(uint2 value);
uint3 firstbithigh(uint3 value);
uint4 firstbithigh(uint4 value);

Modèle de nuanceur minimal

Cette fonction est prise en charge dans les modèles de nuanceur suivants.

Modèle de nuanceur Prise en charge
Modèles de nuanceur 5 et versions ultérieures Oui

 

Cette fonction est prise en charge dans les types de nuanceurs suivants :

Sommet Coque Domain Géométrie Pixel Compute
x x x x x x

 

Voir aussi

Fonctions intrinsèques

Modèle de nuanceur 5