Next: , Previous: , Up: Classes   [Index]


LongInteger

LongInteger Class

Objects of LongInteger class represent signed and unsigned integers of the C type long long int.

Instance Variables

value

The value is the formatted representation of a signed long long int.

Instance Methods

!= (long long int l)

Return TRUE if the receiver is not equal to l.

= (long long int l)

Set the value of the receiver to l.

== (long long int l)

Return TRUE if the receiver is equal to l.

+ (long long int l)

Add l to the the receiver.

++ (void)

Implements both the C prefix and postfix increment operators for LongInteger objects.

- (long long int l)

Subtract l from the receiver.

- (void)

When used as a prefix operator, negate the argument.

-- (void)

The C decrement operator, both prefix and postfix, for LongInteger objects.

% (long long int l)

Return a LongInteger that is the modulus of the receiver and the argument.

%= (int i)

Perform a modulus of the receiver and its argument, and store the result in the receiver. Returns the receiver.

& (long long int l)

Perform a bitwise AND of the receiver and the operand. The Object class’s & operator overloads C’s unary “address of” prefix operator. See Object.

&& (long long int l)

Return TRUE if both the receiver and the operand evaluate to TRUE.

& ( int i)

Perform a bitwise AND of the receiver and the operand, and store the result in the receiver. Returns the receiver.

* (long long int l)

Multiply the receiver by l.

/ (long long int l)

Divide the receiver by l.

< (long long int l)

Return TRUE if the receiver is less than the operand, FALSE otherwise.

<= (long long int l)

Return TRUE if the receiver is less than or equal to the operand, FALSE otherwise.

<< (int i)

Shift the receiver left by the number of bits in the operand, an Integer.

> (long long int l)

Return TRUE if the receiver is greater than the operand, FALSE otherwise.

>= (long long int l)

Return TRUE if the receiver is greater than or equal to the operand, FALSE otherwise.

>> (int l)

Shift the receiver right by the number of bits in the operand, an Integer.

^ (long long int l)

Perform a bitwise XOR of the receiver and the operand.

^= (int i)

Perform a bitwise XOR of the receiver and the operand, and store the result in the receiver. Returns the receiver.

bitComp (void)

Return a bitwise complement of the receiver.

invert (void)

Return TRUE if the receiver evaluates to FALSE, FALSE if the receiver evaluates to TRUE.

| (long long int l)

Perform a bitwise OR of the receiver and the operand.

|= (int i)

Perform a bitwise OR of the receiver and the operand, and store the result in the receiver. Returns the receiver.

| (long long int l)

Return TRUE if either the receiver or the operand evaluate to TRUE.

~ (void)

When overloading C’s unary ‘~’ operator, is synonymous with the bitComp method, above.


Next: , Previous: , Up: Classes   [Index]