黑马程序员技术交流社区

标题: 如何编写一个程序 [打印本页]

作者: 官珺伟    时间: 2014-4-20 11:59
标题: 如何编写一个程序
本帖最后由 官珺伟 于 2014-4-22 11:26 编辑

8、 编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数,然后打印出这个十进制整数对应的二进制形式。
  这个程序要考虑输入的字符串不能转换成一个十进制整数的情况,并对转换失败的原因要区分出是数字太大,还是其中包含有非数字字符的情况。提示:十进制数转二进制数的方式是用这个数除以2,余数就是二进制数的最低位,接着再用得到的商作为被除数去除以2
,这次得到的余数就是次低位,如此循环,直到被除数为0为止。其实,只要明白了打印出一个十进制数的每一位的方式(不断除以10,得到的余数就分别是个位,十位,百位),就很容易理解十进制数转二进制数的这种方式。


作者: 曲佳奇    时间: 2014-4-20 12:18
什么意思?   字符串 最后要二进制形式?    "二百五十六"  转成100000000?
作者: 清风有意    时间: 2014-4-20 12:26
没有说明这个字符串是以2进制,8进制,10进制,或者16进制的形式存在。怎么转成十进制整数?
作者: 雪碧拌米饭    时间: 2014-4-20 12:33
从哪整的这种题,这么2




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2