解题思路:查表法
import java.util.Scanner;
public class 二进制转换 {
public static void main(String[]ages)
{
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
change(a);
}
public static void change(int a)
{
char arr[]=new char[8];
char arrr[]={'0','1','2','3','4','5','6','7','8'};
int pos =arr.length;
while(a!=0){
int y=a&7;
arr[--pos]=arrr[y];
a=a>>>3;
}
for(int i=pos;i<arr.length;i++)
System.out.print(arr[i]);
}
}
0.0分
0 人评分
C语言训练-自守数问题 (C语言代码) long long浏览:1106 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:875 |
【密码】 (C语言代码)浏览:350 |
A+B for Input-Output Practice (C++代码)浏览:632 |
蛇行矩阵 (C语言代码)浏览:792 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:568 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:699 |
神奇的fans (C语言代码)浏览:1124 |
JAM计数法 (C语言代码)浏览:721 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:611 |