Class Int

Class represents an integer.

Methods


(int) <int source> .copy

Creates a copy of source.

Parameters

Return value

Example

main
  int i1
  int i2 = i1.copy      // i2 == 0
                

(int) - <int i>

Negates int provided as parameter.

Parameters

Return value

Example

main
  int i1 = 1
  int i2 = -i1         // i2 == -1
                

(int) <int i1> + <int i2>

Performs addition of two integers.

Parameters

Return value

Example

main
  int i1 = 1
  int i2 = 2
  int i3 = i1 + i2     // i3 == 3
                

(int) <int i1> - <int i2>

Performs subtraction of two integers.

Parameters

Return value

Example

main
  int i1 = 1
  int i2 = 2
  int i3 = i1 - i2     // i3 == -1
                

(int) <int i1> * <int i2>

Performs multiplication of two integers.

Parameters

Return value

Example

main
  int i1 = 4
  int i2 = 2
  int i3 = i1 * i2     // i3 == 8
                

(int) <int i1> / <int i2>

Performs division of two integers.

Parameters

Return value

Example

main
  int i1 = 4
  int i2 = 2
  int i3 = i1 / i2     // i3 == 2
                

(int) <int i1> % <int i2>

Performs division of two integers and returns the remainder.

Parameters

Return value

Example

main
  int i1 = 5
  int i2 = 2
  int i3 = i1 % i2     // i3 == 1
                

(int) <int i1> band <int i2>

Performs bitwise AND on two integers.

Parameters

Return value

Example

main
  int i1 = 235          // i1 as binary: 1110 1011
  int i2 = 38           // i2 as binary: 0010 0110
  int i3 = i1 band i2   // i3 as binary: 0010 0010 (== 34)
                

(int) <int i1> bor <int i2>

Performs bitwise OR on two integers.

Parameters

Return value

Example

main
  int i1 = 235          // i1 as binary: 1110 1011
  int i2 = 38           // i2 as binary: 0010 0110
  int i3 = i1 bor i2    // i3 as binary: 1110 1111 (== 239)
                

(int) <int i1> bxor <int i2>

Performs bitwise XOR (=Exclusive OR) on two integers.

Parameters

Return value

Example

main
  int i1 = 235          // i1 as binary: 1110 1011
  int i2 = 38           // i2 as binary: 0010 0110
  int i3 = i1 bxor i2    // i3 as binary: 1100 1101 (== 205)
                

(int) <int i1> << <int i2>

Performs a left shift to integer.

Parameters

Return value

Example

main
  int i1 = 13        // i1 as binary: 0000 1101
  int i2 = i1 << 1   // i2 as binary: 0001 1010 (== 26)
  int i3 = i1 << 2   // i3 as binary: 0011 0100 (== 52)
                

(int) <int i1> >> <int i2>

Performs a right shift to integer.

Parameters

Return value

Example

main
  int i1 = 52           // i1 as binary: 0011 0100
  int i2 = i1 >> 1      // i2 as binary: 0001 1010 (== 26)
  int i3 = i1 >> 2      // i3 as binary: 0000 1101 (== 13)
                

<int i1> += <int i2>

Perform addition to integer.

Parameters

Example

main
  int i = 10
  i += 12               // i == 24
                

<int i1> -= <int i2>

Perform subtraction from integer.

Parameters

Example

main
  int i = 10
  i -= 12               // i == -2
                

<int i1> *= <int i2>

Perform multiplication to integer.

Parameters

Example

main
  int i = 10
  i *= 12               // i == 120
                

<int i1> /= <int i2>

Perform division to integer.

Parameters

Example

main
  int i = 120
  i /= 10       // i == 12
                

<int i1> %= <int i2>

Perform division to integer and set remainder as value. ????

Parameters

Example

main
  int i = 120
  i %= 9       // i == 3
                

<int i1> &= <int i2>

Perform binary AND to integer.

Parameters

Example

main
  int i = 235          // i as binary: 1110 1011
  i & 38               // i as binary: 0010 0010 (== 34)
                

<int i1> |= <int i2>

Perform binary OR to integer.

Parameters

Example

main
  int i = 235          // i as binary: 1110 1011
  i |= 38              // i as binary: 1110 1111 (== 239)
                

<int i1> ^= <int i2>

Perform binary XOR (=Exclusive OR) to integer.

Parameters

Example

main
  int i = 235          // i as binary: 1110 1011
  i ^= 38              // i as binary: 1100 1101 (== 205)
                

<int i1> <<= <int i2>

Perform a left shift to integer.

Parameters

Example

main
  int i = 13        // i as binary: 0000 1101
  i <<= 1           // i as binary: 0001 1010 (== 26)
  i <<= 2           // i as binary: 0110 1000 (== 104)
                

<int i1> >>= <int i2>

Perform a right shift to integer.

Parameters

Example

main
  int i = 52            // i as binary: 0011 0100
  i >>= 1               // i as binary: 0001 1010 (== 26)
  i >>= 2               // i as binary: 0000 0110 (== 6)
                

<int i> ++

Increment value by one.

Parameters

Example

main
  int i = 10
  i++           // i == 11
                

<int i> --

Decrement value by one.

Parameters

Example

main
  int i = 10
  i--           // i == 9
                

(bool) <int i1> == <int i2>

Test whether parameters have the same value.

Parameters

Return value

Example

main
  int i1 = 10
  int i2 = 11
  bool result = i1 == i2        // result == false
                

(bool) <int i1> < <int i2>

Performs a comparison whether first parameter is smaller than second.

Parameters

Return value

Example

main
  int i1 = 10
  int i2 = 11
  bool result = i1 < i2        // result == true
                

(bool) <int i1> <= <int i2>

Performs a comparison whether first parameter is smaller or equal to the second parameter.

Parameters

Return value

Example

main
  int i1 = 10
  i1++
  int i2 = 11
  bool result = i1 <= i2        // result == true
                

(bool) <int i1> != <int i2>

Test whether parameters are not equal.

Parameters

Return value

Example

main
  int i1 = 10
  int i2 = 11
  bool result = i1 != i2        // result == true
                

(bool) <int i1> > <int i2>

Performs comparison whether first parameter is larger than second.

Parameters

Return value

Example

main
  int i1 = 10
  int i2 = 11
  bool result = i1 > i2        // result == false
                

(bool) <int i1> >= <int i2>

Performs comparison whether first parameter is larger or equal to the second paramer.

Parameters

Return value

Example

main
  int i1 = 10
  i1++
  int i2 = 11
  bool result = i1 >= i2        // result == true
                

(int) int .minimum value

Minimum value an integer can contain..

Return value

Example

main
  int i = int.minimum value     // i == -2147483648
                

(int) int .maximum value

Maximum value an integer can contain.

Return value

Example

main
  int i = int.maximum value     // i == 2147483647
                

(string) <int i>

Returns integer as string.

Parameters

Return value

Example

main
  int i = 100
  string s = i      // s == '100'
                

(byte) truncate

Truncates integer to byte.

Return value

Example

main
  int i = 255
  byte b = i.truncate   // b == 127
                

(int) abs

Returns absolute value of integer.

Return value

Example

main
  int i1 = -255
  int i2 = i1.abs   // i2 == 255