new Nat(low, high) → {Nat}
- Source:
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)
Parameters:
Name | Type | Description |
---|---|---|
low |
number | Les 32 premiers bits |
high |
number | Les 32 derniers bits. |
Returns:
- Type
- Nat
Methods
(static) and() → {Nat}
- Source:
Fonction acceptant un nombre quelconque d'arguments et renvoyant un objet Nat formé du ET logique appliqué à tous les arguments.
Returns:
- Type
- Nat
(static) or() → {Nat}
- Source:
Fonction acceptant un nombre quelconque d'arguments et renvoyant un objet Nat formé du OU logique appliqué à tous les arguments.
Returns:
- Type
- Nat
getClone() → {Nat}
- Source:
Renvoie un clone de this
Returns:
- Type
- Nat
indice() → {boolean|number}
- Source:
Fonction renvoyant l'indice correspondant à la nature de l'objet
Returns:
- Type
- boolean | number
isNotZero() → {boolean}
- Source:
Renvoie true si au moins un des deux low et high est non nul.
Returns:
- Type
- boolean
isOfNature(nat) → {boolean}
- Source:
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.
Parameters:
Name | Type | Description |
---|---|---|
nat |
Nat |
Returns:
- Type
- boolean
isZero() → {boolean}
- Source:
Renvoie true si low et high sont tous les deux nuls.
Returns:
- Type
- boolean