Nat

Nat

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