main
int i1
int i2 = i1.copy // i2 == 0
Class represents an integer.
Creates a copy of source.
main
int i1
int i2 = i1.copy // i2 == 0
Negates int provided as parameter.
main
int i1 = 1
int i2 = -i1 // i2 == -1
Performs addition of two integers.
main
int i1 = 1
int i2 = 2
int i3 = i1 + i2 // i3 == 3
Performs subtraction of two integers.
main
int i1 = 1
int i2 = 2
int i3 = i1 - i2 // i3 == -1
Performs multiplication of two integers.
main
int i1 = 4
int i2 = 2
int i3 = i1 * i2 // i3 == 8
Performs division of two integers.
main
int i1 = 4
int i2 = 2
int i3 = i1 / i2 // i3 == 2
Performs division of two integers and returns the remainder.
main
int i1 = 5
int i2 = 2
int i3 = i1 % i2 // i3 == 1
Performs bitwise AND on two integers.
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)
Performs bitwise OR on two integers.
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)
Performs bitwise XOR (=Exclusive OR) on two integers.
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)
Performs a left shift to integer.
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)
Performs a right shift to integer.
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)
Perform addition to integer.
main
int i = 10
i += 12 // i == 24
Perform subtraction from integer.
main
int i = 10
i -= 12 // i == -2
Perform multiplication to integer.
main
int i = 10
i *= 12 // i == 120
Perform division to integer.
main
int i = 120
i /= 10 // i == 12
Perform division to integer and set remainder as value. ????
main
int i = 120
i %= 9 // i == 3
Perform binary AND to integer.
main
int i = 235 // i as binary: 1110 1011
i & 38 // i as binary: 0010 0010 (== 34)
Perform binary OR to integer.
main
int i = 235 // i as binary: 1110 1011
i |= 38 // i as binary: 1110 1111 (== 239)
Perform binary XOR (=Exclusive OR) to integer.
main
int i = 235 // i as binary: 1110 1011
i ^= 38 // i as binary: 1100 1101 (== 205)
Perform a left shift to integer.
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)
Perform a right shift to integer.
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)
Increment value by one.
main
int i = 10
i++ // i == 11
Decrement value by one.
main
int i = 10
i-- // i == 9
Test whether parameters have the same value.
main
int i1 = 10
int i2 = 11
bool result = i1 == i2 // result == false
Performs a comparison whether first parameter is smaller than second.
main
int i1 = 10
int i2 = 11
bool result = i1 < i2 // result == true
Performs a comparison whether first parameter is smaller or equal to the second parameter.
main
int i1 = 10
i1++
int i2 = 11
bool result = i1 <= i2 // result == true
Test whether parameters are not equal.
main
int i1 = 10
int i2 = 11
bool result = i1 != i2 // result == true
Performs comparison whether first parameter is larger than second.
main
int i1 = 10
int i2 = 11
bool result = i1 > i2 // result == false
Performs comparison whether first parameter is larger or equal to the second paramer.
main
int i1 = 10
i1++
int i2 = 11
bool result = i1 >= i2 // result == true
Minimum value an integer can contain..
main
int i = int.minimum value // i == -2147483648
Maximum value an integer can contain.
main
int i = int.maximum value // i == 2147483647
Returns integer as string.
main
int i = 100
string s = i // s == '100'
Truncates integer to byte.
main
int i = 255
byte b = i.truncate // b == 127
Returns absolute value of integer.
main
int i1 = -255
int i2 = i1.abs // i2 == 255