#[macro_export]
macro_rules! eq1 {
($n:expr, $b:expr) => {
$n & (1 << $b) != 0
};
}
#[macro_export]
macro_rules! eq0 {
($n:expr, $b:expr) => {
$n & (1 << $b) == 0
};
}
#[macro_export]
macro_rules! set {
($n:expr, $b:expr) => {
$n | (1 << $b)
};
}
#[macro_export]
macro_rules! clr {
($n:expr, $b:expr) => {
$n & !(1 << $b)
};
}