嘉定网站设计制作报价,微信网页版注册,个人能申请网站吗,网站开发的功能需求文档模板目录
一、算法实现进制之间的转换
#xff08;1#xff09;十进制转换为二进制
#xff08;2#xff09;二进制转换成十进制
二、Java中的API实现进制转换
#xff08;1#xff09;十进制转换为二进制
#xff08;2#xff09;十进制转换为八进制
#xff08;3…目录
一、算法实现进制之间的转换
1十进制转换为二进制
2二进制转换成十进制
二、Java中的API实现进制转换
1十进制转换为二进制
2十进制转换为八进制
3十进制转换为十六进制
4二进制转换为十进制
5八进制转换为十进制
6十六进制转换为十进制 一、算法实现进制之间的转换
1十进制转换为二进制 import java.util.ArrayDeque;
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scannernew Scanner(System.in);int nscanner.nextInt();System.out.println(er(n));}public static String er(int x){//十进制转换成二进制StringBuilder snew StringBuilder();while(x!0){s.append(x%2);x/2;}return s.reverse().toString();}
} 后面的十进制转换成八进制十六进制与该算法也是同样的我就不细说了 2二进制转换成十进制 import java.util.ArrayDeque;
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scannernew Scanner(System.in);String sscanner.next();System.out.println(er(s));}public static int er(String s){//二进制转换成十进制//1100int ls.length();int ans0;for(int i0;il;i){ansMath.pow(2,i)*Integer.parseInt(String.valueOf(s.charAt(l-i-1)));}return ans;}
} 二、Java中的API实现进制转换 事实上在Java中有相应的API可以帮助我们进行进制的转换接下来让我们来看一下吧 1十进制转换为二进制 import java.util.ArrayDeque;
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scannernew Scanner(System.in);int nscanner.nextInt();System.out.println(Integer.toBinaryString(n));}
} 2十进制转换为八进制 import java.util.ArrayDeque;
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scannernew Scanner(System.in);int nscanner.nextInt();System.out.println(Integer.toOctalString(n));}
} 3十进制转换为十六进制 import java.util.ArrayDeque;
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scannernew Scanner(System.in);int nscanner.nextInt();System.out.println(Integer.toHexString(n));}
} 4二进制转换为十进制 import java.util.ArrayDeque;
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scannernew Scanner(System.in);String sscanner.next();//二进制转换成十进制System.out.println(Integer.parseInt(s,2));}
} 5八进制转换为十进制 import java.util.ArrayDeque;
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scannernew Scanner(System.in);String sscanner.next();//二进制转换成十进制System.out.println(Integer.parseInt(s,8));}
} 6十六进制转换为十进制 import java.util.ArrayDeque;
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scannernew Scanner(System.in);String sscanner.next();//二进制转换成十进制System.out.println(Integer.parseInt(s,16));}
}