- /**
- @author Admin
- 需求:定义一个功能,将十进制转换成八进制。计算出60的八进制是多少?
- 思路:
- 1,封装一个功能,将一个十进制数作为参数传递给函数,可以直接在主函数调用并计算60的八进制是多少。
- 2, 三个二进制位代表一个八进制位,则以三位作为一组进行运算。
- */
- class DemoOct
- {
- public static void toOct(int num)
- {
- StringBuffer sb = new StringBuffer();
- while(num>0)
- {
- int temp = num%7;
- sb.append(temp);
- num = num>>>3;
- }
- System.out.println(sb.reverse());
-
- }
- public static void main(String[] args)
- {
- toOct(8);
- }
- }
复制代码 不知道我的思路对不对?反正运行起来得出错误的结果,求指点啊 |