barretenberg
Loading...
Searching...
No Matches
keep_n_lsb.hpp
1#pragma once
2#include <cstddef>
3
4namespace numeric {
5
6template <typename T> inline T keep_n_lsb(T const& input, size_t num_bits)
7{
8 return num_bits >= sizeof(T) * 8 ? input : input & ((T(1) << num_bits) - 1);
9}
10
11} // namespace numeric
Definition: field2_declarations.hpp:6