Convert a 1-byte integer into hexadecimal
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_signed_char), | intent(in) | :: | char |
elemental function c_signed_char_to_hex(char) result(hex)
integer(c_signed_char), intent(in) :: char
character(len=2) :: hex
! Note this almost certainly writes the result in uppercase
write(hex, '(z2.2)') char
end function c_signed_char_to_hex