字符转换为16进制数字

//将1个字符转换为16进制数字
//chr:字符,0~9/A~F/a~F
//返回值:chr对应的16进制数值
u8 chr2hex(u8 chr)
{
	if(chr>='0'&&chr<='9')
		return (chr-'0');
	if(chr>='A'&&chr<='F')
		return (chr-'A'+10);
	if(chr>='a'&&chr<='f')
		return (chr-'a'+10); 
	return 0;
}






原文地址:https://www.cnblogs.com/alan666/p/8311930.html