1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub fn bit_reverse(n: usize) -> usize {
    n.reverse_bits()
}

#[cfg(test)]

mod tests {

    use super::*;

    #[test]

    fn test() {
        assert_eq!(bit_reverse(0xffffffff0000f000), 0x000f0000ffffffff);
    }
}