Nat

Nat

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