A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如上,看到这个题目,觉得脑子里没有思路。不要求代码,希望大神讲解下 解题思路。。。。。

4 个回复

正序浏览
和十进制转化成2 进制一样。
回复 使用道具 举报
这个参照转化成二进制的思路。转化成几进制就除以几,取余数,除不进为止。然后倒着写余数。参照二进制。
回复 使用道具 举报
一般比较常见的话,就是转化为二进制、八进制或者十六进制(C语言能识别的就这四种),二进制和八进制的话,就直接除以2(转为二进制时)或8(转为八进制时),取余数,像上面说的那样;如果是转为十六进制的话,就要先把十进制转为二进制,再将二进制转为十六进制。
回复 使用道具 举报
十进制的数字,除以要转成的n进制,例如:十进制转换成八进制,将十进制的数字除以八,取余数,纪录余数,在用商在除以出去,取余数,循环,直到商等于0,纪录的余数,从下到上就是八进制数字,这个八进制可以用变量来替换,嘻嘻,这是我想的思路,希望能帮助你!:#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马