mirror of
https://github.com/WerWolv/ImHex.git
synced 2026-03-28 07:47:03 -05:00
bug: Fix binary value in base converter being shifted by one
Fixes #212
This commit is contained in:
@@ -195,11 +195,11 @@ namespace hex {
|
||||
return result;
|
||||
}
|
||||
|
||||
inline std::string toBinaryString(hex::integral auto number) {
|
||||
inline std::string toBinaryString(hex::unsigned_integral auto number) {
|
||||
if (number == 0) return "0";
|
||||
|
||||
std::string result;
|
||||
for (u8 bit = hex::bit_width(number); bit > 0; bit--)
|
||||
for (s16 bit = hex::bit_width(number) - 1; bit >= 0; bit--)
|
||||
result += (number & (0b1 << bit)) == 0 ? '0' : '1';
|
||||
|
||||
return result;
|
||||
|
||||
Reference in New Issue
Block a user