Be concise.
Be useful.
All contributions dictatorially edited by webmasters to match personal tastes.
Please do not paste any copyright violating material.
Please try to avoid dependencies to third-party libraries and frameworks.
Int32 s = BitConverter.ToInt32(sampleBuffer, 0);
s = s.Replace("-", string.Empty);
hexChar(Num) when Num < 10 andalso Num >= 0->
$0 + Num;
hexChar(Num) when Num < 16 ->
$a + Num - 10.
toHex([Byte | Rest]) ->
[hexChar(Byte div 16), hexChar(Byte rem 16)] ++ toHex(Rest);
toHex([]) -> [].
def s = a.encodeHex().toString()
const s = Buffer.from(a).toString('hex')
const s = a.map(n => n.toString(16).padStart(2, '0')).join('')
String s = "";
for (byte b : a)
s = s + "%02x".formatted(b);
(lambda (bytes &aux (size (* 2 (length bytes))))
(let ((hex (make-array size :element-type 'character :fill-pointer 0)))
(prog1 hex
(with-output-to-string (o hex)
(map () (lambda (byte) (format o "~2,'0x" byte)) bytes)))))
for i,v in ipairs(a) do
a[i]=string.format("%02x",v)
end
local s=table.concat(a)
$s = unpack('H*', pack('c*', @a));
s = a.hex()
s = a.unpack("H*")
s = a.pack("c*").unpack("H*").first
fn byte_to_hex(byte: u8) -> (u8, u8) {
static HEX_LUT: [u8; 16] = [b'0', b'1', b'2', b'3', b'4', b'5', b'6', b'7', b'8', b'9', b'a', b'b', b'c', b'd', b'e', b'f'];
let upper = HEX_LUT[(byte >> 4) as usize];
let lower = HEX_LUT[(byte & 0xF) as usize];
(lower, upper)
}
let utf8_bytes: Vec<u8> = a.iter().copied().flat_map(|byte| {
let (lower, upper) = byte_to_hex(byte);
[upper, lower]
}).collect();
let s = unsafe { String::from_utf8_unchecked(utf8_bytes) };