给定一行十六进制的字符串,从哪方面判断数据的有效性??
并转换成整型输出
看看字符里面有没有除了数字之外的字符
然后,可以简单的用ATOI()标准库或是sprintf()也可以自己写一个
或是可以这样:
将合法串从右到左每一位SUM = SUM * 10 + 对应位值.
走完一个串就可以了
具体的原理可以从数的进制表示里找出
看看字符里面有没有除了数字之外的字符
然后,可以简单的用ATOI()标准库或是sprintf()也可以自己写一个
或是可以这样:
将合法串从右到左每一位SUM = SUM * 10 + 对应位值.
走完一个串就可以了
具体的原理可以从数的进制表示里找出