不同进制的数据表现形式:
1.二进制:由0,1组成;以0b开头或者以B结尾;
2. 八进制:由0,1,2,3,4,5,6,7组成,以0开头;
3.十进制:由0,1,2,3,4,5,6,7,8,9组成,默认为为十进制数据;
1.二进制:由0,1组成;以0b开头或者以B结尾;
2. 八进制:由0,1,2,3,4,5,6,7组成,以0开头;
3.十进制:由0,1,2,3,4,5,6,7,8,9组成,默认为为十进制数据;
4.十六进制:由0,1,2,3, 4,5,6,7,8,9,a,b,c,d,e,f(字母大小写都可以),以0x开头
java代码
import java.util.Scanner;
public class E201_01_08进制转换器{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
boolean b = true;
boolean b1 = false;
do{
System.out.println("*----------------进制转换器-----------------*");
System.out.print("*A:十进制 => 二进制\t\t");
System.out.println("B:二进制 => 十进制 *");
System.out.print("*C:十进制 => 八进制\t\t");
System.out.println("D:八进制=>十进制 *");
System.out.print("*E:十进制 => 十六进制\t");
System.out.println("F:十六进制=> 十进制 *");
System.out.print("*G:二进制 => 八进制\t\t");
System.out.println("H:八进制 => 二进制 *");
System.out.print("*I:二进制 => 十六进制\t");
System.out.println("J:十六进制 => 二进制*");
System.out.println("*K:退出");
System.out.print("请选择(A-K):");
char c = sc.next().charAt(0);
int num;
String sum= "";
switch (c){
case 'A':
System.out.print("请输入一个十进制的数:");
num = sc.nextInt();
for(int i =