栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

调用java中的进制转换

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

调用java中的进制转换

public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		
		int a=sc.nextInt();
		//转16进制
		System.out.println(Integer.toHexString(a));
		//转8进制
		System.out.println(Integer.toOctalString(a));
		//转2进制
		System.out.println(Integer.toBinaryString(a));
		
		
		
		System.out.println(Integer.valueOf("FFFF", 16).toString());
		
		
		System.out.println(Integer.valueOf("17",8).toString());
		
		
		System.out.println(Integer.valueOf("0101",2).toString());
	}

十进制转其他进制

import java.util.Scanner;

public class Test {
    
    private static char[] array = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray();
    public static String myDec(int number, int n) {
        StringBuilder result = new StringBuilder();
        while (number > 0) {
            result.insert(0, array[number % n]);
            number /= n;
        }
        return result.toString();
    }
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a=sc.nextInt();
        int b=sc.nextInt();
        System.out.println(myDec(a, b));;
    }
}

十进制转十六进制,按除16取余倒数

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        String s="";
        char c=' ';
        if(n==0) {s="0";}
        int m;
        while(n!=0) {
        	//取到余数
            m=n%16;
            //如果在10以上就转成字母
            if(m/10==1) {
            	c=(char)(65+(m%10));
            	//如果在10以下就转成数字
            }else if(m/10==0) {
            	c=(char)(48+m);
            }
            s=c+s;
            n=n/16;            
        }
        System.out.println(s);
    }

}

十六进制转八进制

import java.util.Scanner;
 
public class Main {
 
	public static void main(String[] args) {
		
		int n;
		Scanner scanner = new Scanner(System.in);
		n=scanner.nextInt();
		
		String[] a= new String[n];
		
		for(int i=0;i 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/397248.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号