当a[i]是数字字符时:a[i]-'0' 可以将字符转化成数字,同理要将数字转化成字符,只需数字+'0'即可。
今天做题看到对身份证号前17位进行加权运算时看到了a[i]-'0'的语句,上网搜索后发现是因为身份证前17位中如果有字母的话通过这个语句可以将其转化为字符然后加权验证最后一位验证码是否匹配
当a[i]是数字字符时:a[i]-'0' 可以将字符转化成数字,同理要将数字转化成字符,只需数字+'0'即可。
今天做题看到对身份证号前17位进行加权运算时看到了a[i]-'0'的语句,上网搜索后发现是因为身份证前17位中如果有字母的话通过这个语句可以将其转化为字符然后加权验证最后一位验证码是否匹配