用java编程实现进制转换,本人初学者,希望大佬给个容易看懂的代码?

import java.util.Stack;/ author: liu jun bao date: 2020/2/28 desc:/ public class Test { public static void main(String[] args) { Integer a = 300;Integer b = 8;BinaryConversion(a, b);} / param a 要转化的十进制数 param b 要转化的进制 该方法输出转化结果 / private ...
用java编程实现进制转换,本人初学者,希望大佬给个容易看懂的代码?


import java.util.Stack;

/**
* author: liu jun bao
* date: 2020/2/28
* desc:
*/
public class Test {
public static void main(String[] args) {
Integer a = 300;
Integer b = 8;
BinaryConversion(a, b);
}

/**
*
* @param a 要转化的十进制数
* @param b 要转化的进制
* 该方法输出转化结果
*/
private static void BinaryConversion(Integer a, Integer b) {
Stack stack = new Stack();
while (a != 0){
stack.push(a%b);
a=a/b;
}
while (!stack.empty()){
System.out.print(stack.pop());
}
}
}
2020-02-28
mengvlog 阅读 145 次 更新于 2025-09-08 04:09:01 我来答关注问题0
  • java实现:整数进制相互转换的方法:十进制转为二进制、八进制、十六进制, 用 Integer.toXXXString()方法 (1)十进制转为二进制: Integer.toBinaryString(int i);public static String toBinaryString(int i):以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。(2)十进制转...

  •  翡希信息咨询 java16进制转化为二进制?

    Java中十六进制转化为二进制的方法主要是先将十六进制转化为十进制,再将十进制转化为二进制,或者直接将十六进制每一位转化为四位二进制。以下是具体的转换步骤:先将十六进制转化为十进制:每一位上的数字乘以16的该位权重。将这些乘积相加得到十进制数。再将十进制转化为二进制:使用辗转法,将十进制...

  •  韩雪的邮箱 java如何把byte数组里的十六进制转换成int类型,如下图的数据,杂么转换,跪求方法和代码

    package com.sdvdxl.other;public class Test {public static void main(String[] args) {byte[] bytes = new byte[] {0x00,0x53};for (byte b : bytes) {System.out.println(Integer.valueOf(b));}}}结果:0 83 PS : 使用的时候会自动转换成10进制的 ...

  •  郭某人来此 用java写一个 十进制转为二进制的程序

    import java.util.Scanner;public class Hi { public static void main(String[] args) { Scanner sc=new Scanner(System.in);System.out.println("请输入一个十进制需要转换为二进制的正整数");int n=sc.nextInt();int r;int i=0;int[] a=new int[20];do{ if(n%2==1)r=1;else r...

  •  翡希信息咨询 java16进制怎么转10进制

    在Java中将十六进制转换为十进制,可以使用Integer类的parseInt方法。具体步骤如下:一、方法说明 将十六进制数字字符串作为第一个参数传递给Integer.parseInt方法。 第二个参数指定为16,表明输入字符串是十六进制的。二、转换示例 例如,要将十六进制字符串”A”转换为十进制,可以使用Integer....

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部