如何将一个字符(char 0-9,A-F)转化为十六进制的数值

njczm 2003-10-17 02:15:10
比如'F' 到 0xf //'F'的十六进制是 0x46
'8' 到 0x8 //'8'的十六进制是 0x38

...全文
200 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fatwave 2003-10-17
  • 打赏
  • 举报
回复
unsigned char buff = 'F';
Caption = IntToHex(buff, 2);
极速小王子 2003-10-17
  • 打赏
  • 举报
回复
if ( char < '9' && char > '0' )
{
char -= 48 ;
}
if ( char > 'a' && char < 'f' )
{
char -= 70 ;
}
//I don't if it is right

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧