added GetBitOffset
This commit is contained in:
parent
51650bd4b1
commit
be17b06a2f
@ -143,6 +143,24 @@ namespace hgl
|
||||
return count;
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
inline constexpr int GetBitOffset(const T value)
|
||||
{
|
||||
int offset=0;
|
||||
T bit=1;
|
||||
|
||||
for(int i=0;i<sizeof(T)*8;i++)
|
||||
{
|
||||
if(value&bit)
|
||||
return offset;
|
||||
|
||||
bit<<=1;
|
||||
++offset;
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
constexpr uint HGL_SIZE_1KB =1024;
|
||||
constexpr uint HGL_SIZE_1MB =HGL_SIZE_1KB*1024;
|
||||
constexpr uint HGL_SIZE_1GB =HGL_SIZE_1MB*1024;
|
||||
|
Loading…
x
Reference in New Issue
Block a user