黑马程序员技术交流社区
标题:
将任意十进制转换为n进制
[打印本页]
作者:
wodeheimalife
时间:
2015-5-5 14:13
标题:
将任意十进制转换为n进制
如上,看到这个题目,觉得脑子里没有思路。不要求代码,希望大神讲解下 解题思路。。。。。
作者:
ghyg527
时间:
2015-5-5 15:49
十进制的数字,除以要转成的n进制,例如:十进制转换成八进制,将十进制的数字除以八,取余数,纪录余数,在用商在除以出去,取余数,循环,直到商等于0,纪录的余数,从下到上就是八进制数字,这个八进制可以用变量来替换,嘻嘻,这是我想的思路,希望能帮助你!:#
进制转换.png
(26.81 KB, 下载次数: 44)
下载附件
2015-5-5 15:41 上传
作者:
邹永权
时间:
2015-5-5 23:59
一般比较常见的话,就是转化为二进制、八进制或者十六进制(C语言能识别的就这四种),二进制和八进制的话,就直接除以2(转为二进制时)或8(转为八进制时),取余数,像上面说的那样;如果是转为十六进制的话,就要先把十进制转为二进制,再将二进制转为十六进制。
作者:
MTT
时间:
2015-5-6 10:56
这个参照转化成二进制的思路。转化成几进制就除以几,取余数,除不进为止。然后倒着写余数。参照二进制。
作者:
zhangshuai
时间:
2015-5-23 17:59
和十进制转化成2 进制一样。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2