Consider the following enhancements. Include any functions that have not already been mentioned. ### Bit manipulation - [ ] [bit_cast*](https://en.cppreference.com/w/cpp/numeric/bit_cast) - [ ] [byteswap*](https://en.cppreference.com/w/cpp/numeric/byteswap) - [ ] [has_single_bit*](https://en.cppreference.com/w/cpp/numeric/has_single_bit) - [ ] [bit_ceil*](https://en.cppreference.com/w/cpp/numeric/bit_ceil) - [ ] [bit_floor*](https://en.cppreference.com/w/cpp/numeric/bit_floor) - [ ] [bit_width*](https://en.cppreference.com/w/cpp/numeric/bit_width) - [ ] [countl_zero*](https://en.cppreference.com/w/cpp/numeric/countl_zero) - [ ] [countl_one*](https://en.cppreference.com/w/cpp/numeric/countl_one) - [ ] [countr_zero*](https://en.cppreference.com/w/cpp/numeric/countr_zero) - [ ] [countr_one*](https://en.cppreference.com/w/cpp/numeric/countr_one) - [ ] [popcount*](https://en.cppreference.com/w/cpp/numeric/popcount) - [ ] [rotl](https://en.cppreference.com/w/cpp/numeric/rotl) - [ ] [rotr](https://en.cppreference.com/w/cpp/numeric/rotr)