Nat

Nat

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