Практика на биты в Rust
Даны числа:
let a = 14u8;
let b = 11u8;
Оставьте единицы только в общих разрядах
a и b и выведите результат.
Даны числа:
let flags = 4u8;
let add = 3u8;
Добавьте к flags все единичные
разряды из add и выведите итог.
Даны числа:
let m = 13u8;
let n = 5u8;
Найдите число, где единицы только там,
где m и n различаются,
и выведите его.
Даны числа:
let v = 0u8;
Получите из v максимальное
значение u8 и выведите его.
Даны числа:
let k = 1u8;
Сдвиньте k влево на три разряда
и выведите результат.
Даны числа:
let t = 16u8;
Сдвиньте t вправо на два разряда
и выведите результат.