return string (b ? "true" : "false");
}
+string
+String_convert::bin2hex (Byte bin_char)
+{
+ string str;
+ str += to_string ((char) nibble2hex_byte (bin_char >> 4));
+ str += to_string ((char) nibble2hex_byte (bin_char++));
+ return str;
+}
+
string
String_convert::bin2hex (string bin_string)
{
return result_u;
}
-// breendet imp from string
int
String_convert::dec2int (string dec_string)
{
long l = 0;
if (!sscanf (dec_string.c_str (), "%ld", &l))
assert (false);
+
+ assert (form_string ("%ld", l) == dec_string);
return (int)l;
}
int high_i = hex2nibble (*byte++);
int low_i = hex2nibble (*byte++);
if (high_i < 0 || low_i < 0)
- return 1; // illegal char
+ return 1; // invalid char
bin_string_r += to_string ((char) (high_i << 4 | low_i), 1);
i += 2;
}