Numbers
Units & Casting
Number Operations
#[main]
fn main() {
let res = 10 + 10; // addition
res = 10 - 5; // subtraction
res = 10 * 10; // multiplication
res = 10 / 2; // division
res = 10 % 2; // modulo/remainder
res = 0b0101 & 0b0100; // bit and
res = 0b0101 | 0b0110; // bit or
res = 0b0101 ^ 0b0100; // bit xor
res = 0b0011 << 2; // bit shift left
res = 0b1100 >> 2; // bit shift right
res += 10; // res = res + 10
res -= 10; // res = res - 10;
res *= 10; // res = res * 10;
res /= 10; // res = res / 10;
res %= 10; // res = res % 10;
res &= 0b0100; // res = res & 0b0100;
res |= 0b0110; // res = res | 0b0110;
res ^= 0b0100; // res = res ^ 0b0100;
res >>= 2; // res = res >> 2;
res <<= 2; // res = res << 2;
}Casting
Units
Examples
Memory
Time
Angles
Length
Temperature
Mass
Incompatible Units
Last updated