首页上一页 1 下一页尾页 1 条记录 1/1页
这个char转换是怎么实现数字和英文字母的?
是不是这么理解: 由于int是32位的,而char是8位的,直接转换就溢出了,所以需要ASCII的字符数字来体现,所以代码为(char)(48 + number % 10 ),但是我不明白(char)('0' + number % 10 )或者(char)('0' + (char)(number % 10) )也没问题,这个怎么理解?
还有,这个验证码是不是数字部分只包含偶数,字母也只有ASCII码中是个位是奇数的才显示?是不是改成这样if ((number / 10) % 2 == 0)就可以全范围显示了?
于2020-08-09 14:07:14编辑