char s[32];
snprintf(s, sizeof(s), "%x", i);
std::ostringstream stream;
stream << std::hex << x;
s = stream.str();
using namespace std;
stringstream f;
f << hex << x;
string s {f.str()};
template <typename I>
std::string n2hexstr(I w, size_t hex_len = sizeof(I)<<1) {
static const char* digits = "0123456789ABCDEF";
std::string str(hex_len, '-');
for (size_t i=0, j=(hex_len-1)*4 ; i<hex_len; ++i,j-=4)
str[i] = digits[(w>>j) & 0x0f];
return str;
}
String s = x.ToString("x")
var s = x.toRadixString(16);
s = Integer.to_string(x, 16)
S = io_lib:fwrite("~.16B",[X]).
s := strconv.FormatInt(x, 16)
s := fmt.Sprintf("%x", x)
s :: String
s = printf "%x" 999
String s = Integer.toHexString(x);
String s = "%x".formatted(x);
String s = HexFormat.of().toHexDigits(x);
(setf s (format nil "~X" x))
s = string.format("%x",x)
my $s = sprintf("%x", $i);
def parse(value):
base = 0xf + 1
digits = hexdigits[:base]
def f(value):
if value < base:
return digits[value]
n, i = divmod(value, base)
return f(n) + digits[i]
return f(value)
s = parse(x)
let s = format!("{:X}", x);