Fichier values.h
Objectif
Définit les valeurs dépendantes de la machine.
Descriptif
Le fichier /usr/include/values.h contient un ensemble de constantes qui sont définies de manière conditionnelle pour des architectures de processeur particulières. Le modèle pour les entiers est supposé être une représentation binaire complète ou twos, dans laquelle le signe est représenté par la valeur du bit d'ordre élevé.
| Article | Descriptif |
|---|---|
| BITS (Type) | Nombre de bits dans le type de données indiqué |
| HIBITS | Entier court avec uniquement l'ensemble de bits d'ordre élevé (0x8000) |
| HIBITL | Entier long avec uniquement l'ensemble de bits d'ordre élevé (0x80000000) |
| HIBITI | Entier normal avec uniquement l'ensemble de bits d'ordre élevé (identique à la valeur HIBITL ) |
| MAXSHORT | Valeur maximale d'un nombre entier court signé (0x7FFF = 32,767) |
| MAXLONG | Valeur maximale d'un entier long signé (0x7FFFFFFF = 2,147,483,647) |
| MAXINT | Valeur maximale d'un entier normal signé (identique à la valeur MAXLONG ) |
| MAXFLOAT | Valeur maximale d'un nombre à virgule flottante simple précision |
| MAXDOUBLE | Valeur maximale d'un nombre à virgule flottante double précision |
| LN_MAXDOUBLE | Logarithme naturel de la valeur MAXDOUBLE |
| MINFLOAT | Valeur positive minimale d'un nombre à virgule flottante simple précision |
| MINDOUBLE | Valeur positive minimale d'un nombre à virgule flottante double précision |
| FSIGNIFIAIT | Nombre de bits significatifs dans la mantisse d'un nombre à virgule flottante simple précision |
| DSYMBOLF | Nombre de bits significatifs dans la mantisse d'un nombre à virgule flottante double précision |
| FMAXEXP | Exposant maximal d'un nombre à virgule flottante simple précision |
| DMAXEXP | Exposant maximal d'un nombre à virgule flottante double précision |
| FMINEXP | Exposant minimal d'un nombre à virgule flottante simple précision |
| DMINEXP | Exposant minimal d'un nombre à virgule flottante double précision |
| FMAXPOWTWO | Puissance la plus grande de deux qui peut être représentée exactement comme un nombre à virgule flottante simple précision |
| DMAXPOUD2 | Puissance la plus grande de deux pouvant être représentée exactement comme un nombre à virgule flottante double précision |