ascII码表的问题

今天遇到进制转化的问题。具体而言就是当一个数大于9时就要把它转化为字母。我开始用字符相减。  b = b - '10' + 'A';每次都出错。开始我还以为是codeblock的问题。查了ascII码表后才发现原来没有'10'这个字符对应的ascII码。以后编程时要注意了。数字里只有0-9有对应的acsII码,其他是没有的。对于那种多字符的处理时这样的,一个数就是一个字符。

 

 

你可能感兴趣的:(ascII码表的问题)