给定一行十六进制的字符串,从哪方面判断数据的有效性?? 并转换成整型输出

wangjiayu919   2008-3-4 11:07 楼主
给定一行十六进制的字符串,从哪方面判断数据的有效性??
并转换成整型输出

回复评论 (5)

不会,帮顶
点赞  2008-4-30 17:41
看看字符里面有没有除了数字之外的字符

然后,可以简单的用ATOI()标准库或是sprintf()也可以自己写一个

或是可以这样:
将合法串从右到左每一位SUM = SUM * 10 + 对应位值.
走完一个串就可以了

具体的原理可以从数的进制表示里找出
点赞  2008-4-30 18:18
看看字符里面有没有除了数字之外的字符

然后,可以简单的用ATOI()标准库或是sprintf()也可以自己写一个

或是可以这样:
将合法串从右到左每一位SUM = SUM * 10 + 对应位值.
走完一个串就可以了

具体的原理可以从数的进制表示里找出
点赞  2008-4-30 18:20
不明LZ在说什么
点赞  2008-4-30 20:04
飘过
点赞  2008-4-30 20:37
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复