rpcsx/rx/include/rx/bits.hpp
2024-09-25 16:00:55 +03:00

13 lines
307 B
C++

#pragma once
namespace rx {
template <typename T>
inline constexpr T getBits(T value, unsigned end, unsigned begin) {
return (value >> begin) & ((1ull << (end - begin + 1)) - 1);
}
template <typename T> inline constexpr T getBit(T value, unsigned bit) {
return (value >> bit) & 1;
}
} // namespace rx