新手看不懂的字符串转换问题,int hextobin(char s){return(s >= '0' && s = 'a' && s = 'A' && s

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 15:42:50
新手看不懂的字符串转换问题,inthextobin(chars){return(s>=''0''&&s=''a''&&s=''A''&&s新手看不懂的字符串转换问题,inthextobin(chars){retu

新手看不懂的字符串转换问题,int hextobin(char s){return(s >= '0' && s = 'a' && s = 'A' && s
新手看不懂的字符串转换问题,
int hextobin(char s)
{
return
(s >= '0' && s = 'a' && s = 'A' && s

新手看不懂的字符串转换问题,int hextobin(char s){return(s >= '0' && s = 'a' && s = 'A' && s
s是用字符表示一个16进制的数
这函数要将其转化成相应的数字
字符是可以相减的,返回的是两字符ASC码的差值
若s在0到9之间,则返回(s - '0')
若s在a和f之间,则返回 (s - 'a')+10
若s在A和F之间,则返回 (s - 'A')+10
若s是‘-’或s是“:”,则返回-1
其他情况,则返回-2
(条件)?A : B 是三元运算符