new Nat(low, high) → {Nat}
- Description:
Classe servant à définir la nature d'un objet simulant 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
getClone() → {Nat}
- Description:
Renvoie un clone de this
- Source:
Returns:
- Type
- Nat
indice() → {boolean|number}
- Description:
Fonction renvoyant l'indice correspondant à la nature de l'objet
- Source:
Returns:
- Type
- boolean | 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. Sert à 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
(static) and() → {Nat}
- Description:
Fonction acceptant un nombre quelconque d'arguments et renvoyant un objet Nat formé du ET logique appliqué à tous les arguments.
- Source:
Returns:
- Type
- Nat
(static) or() → {Nat}
- Description:
Fonction acceptant un nombre quelconque d'arguments et renvoyant un objet Nat formé du OU logique appliqué à tous les arguments.
- Source:
Returns:
- Type
- Nat