bit
Documentation for bit.
This library contains various helper functions for common bit operations.
Functions
std::bit::popcount
Calculates the number of 1 bits in a given number
x: The numberreturn: The number of bits set to 1 inx
fn popcount( x);std::bit::has_single_bit
Checks if only a single bit is set to 1 in a given number
x: The numberreturn: True if there's a single bit set to 1 inx, false otherwise
fn has_single_bit( x);std::bit::bit_ceil
Rounds the given number up to the next bigger power of two
x: The numberreturn: Next bigger power of two that can fitx
fn bit_ceil( x);std::bit::bit_floor
Rounds the given number down to the next bigger power of two
x: The numberreturn: Next smaller power of two
fn bit_floor( x);