钓红点的玩法
钓红点的玩法钓红点怎么玩?规则?谢啦!那黑色的点数怎么办呢?
这是进制转换的代码,用于把一个数转换成某一进制下相应的字符以输出。
不妨假设s[i]=11,看看发生了什么事情。经if语句判断后,执行s[i]+= 'A' - 10这行代码,把s[i]=11代入表达式,则s[i] = 'A' + 11 - 10 = 'A' + 1 = 'B'。如果你熟悉16进制,很显然B就表示了10进制中的11。当然,推广之后,任何10以上的进制都可以把B作为11。
如果s[i] = 8,则执行s[i] += '0',即s[i] = '0' + 8 = '8'。
总结一下,11转换到'B',8转换成'8'。其他数字依此推出,如10转换成'A',你可以自己尝试一下,了解这种非常常见的转换方法
相关内容