new Nat(low, high) → {Nat}
- Description:
Définit la nature d'un objet. Simule un entier sur 64 octets en utilisant deux entiers sur 32 octets. Chaque nature est caractérisée par un bit (de 0 à 63)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
low |
number | Les 32 premiers bits |
high |
number | Les 32 derniers bits. |
Returns:
- Type
- Nat
Methods
(static) and(…arg) → {Nat}
- Description:
Fonction acceptant un nombre quelconque d'arguments et renvoyant un objet Nat formé du ET logique appliqué à tous les arguments.
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
arg |
Nat |
<repeatable> |
Returns:
- Type
- Nat
(static) or(…arg) → {Nat}
- Description:
Fonction acceptant un nombre quelconque d'arguments et renvoyant un objet Nat formé du OU logique appliqué à tous les arguments.
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
arg |
Nat |
<repeatable> |
Returns:
- Type
- Nat
getClone() → {Nat}
- Description:
Renvoie un clone de this
- Source:
Returns:
- Type
- Nat
indice() → {number}
- Description:
Retourne l'indice correspondant à la nature de l'objet (entre 0 et 63)
- Source:
- Since:
- version 6.7
Returns:
Un nombre entre -1 et 63 (-1 si l'objet n'a aucune nature, 0 correspond à la nature d'index 0, i.e. le premier bit)
- Type
- number
isNotZero() → {boolean}
- Description:
Renvoie true si au moins un des deux low et high est non nul.
- Source:
Returns:
- Type
- boolean
isOfNature(nat) → {boolean}
- Description:
Renvoie true si les ET logique des 64 bits de this avec celui de nat est non nul. Utilisé pour savoir si un objet est d'au moins un des types contenus dans nat.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nat |
Nat |
Returns:
- Type
- boolean
isZero() → {boolean}
- Description:
Renvoie true si low et high sont tous les deux nuls.
- Source:
Returns:
- Type
- boolean