|
|
@ -122,6 +122,26 @@ string StringUtils::bytet2Binary(uint32_t value, int bitCount, bool remoteZero) |
|
|
|
} |
|
|
|
return ret; |
|
|
|
} |
|
|
|
|
|
|
|
string StringUtils::bytet2BinaryHumanReadable(uint32_t value, int bitCount) { |
|
|
|
string ret = "("; |
|
|
|
|
|
|
|
for (int i = 0; i < bitCount; ++i) { |
|
|
|
uint32_t bit = value & 0x01; |
|
|
|
value = value >> 1; |
|
|
|
if (bit == 0) { |
|
|
|
ret = "0" + ret; |
|
|
|
} else { |
|
|
|
ret = "1" + ret; |
|
|
|
} |
|
|
|
if ((i + 1) % 4 == 0 && i + 1 < bitCount) { |
|
|
|
ret = " " + ret; |
|
|
|
} |
|
|
|
} |
|
|
|
ret = ret + ")"; |
|
|
|
return ret; |
|
|
|
} |
|
|
|
|
|
|
|
string StringUtils::bytet2BinaryBigEnd(uint32_t value, int bitCount, bool remoteZero) { |
|
|
|
string ret; |
|
|
|
for (int i = 0; i < bitCount; ++i) { |
|
|
|