「java进制转换代码初级」进制转换java语言代码

博主:adminadmin 2022-12-02 08:54:08 74

今天给各位分享java进制转换代码初级的知识,其中也会对进制转换java语言代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java十进制转二进制的代码是什么?

import java.math.BigDecimal;

public class Test {

public static void main(String[] args) {

Test t = new Test();

double d = 8;

String s = t.decimal2BinaryStr(d);

System.out.println("十进制数"+d+"转成二进制数为:"+s);

}

/**

* 十进制数转二进制数

* @param d 十进制数

* @return 十进制数转换成二进制的字符串

*/

public String decimal2BinaryStr(double d){

String result = decimal2BinaryStr_Inte(d);

result += decimal2BinaryStr_Deci(d);

return result;

}

/**

* 十进制整数部分转二进制数

* @param d 十进制数

* @return 十进制整数部分转换成二进制的字符串

*/

public String decimal2BinaryStr_Inte(double d){

//      return Integer.toBinaryString((int)d);

/*

一、java的简介

java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。

Java由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。

Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems。

java 中十进制与四进制互转代码【高分】

可以把10进制转换为2~36之间的任意进制,也可以把2~36之间的任意进制数转成10进制。

百度勿吞!!!

public class NumberToNumber {

public static String[] arr = {"0","1","2","3","4","5","6","7","8",

"9","A","B","C","D","E","F","G","H",

"I","J","K","L","M","N","O","P","Q",

"R","S","T","U","V","W","X","Y","Z"};

public static String numbers = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";

public String tenToAll(int num,int base){

if(base 2 || base arr.length){

return String.valueOf(num);

}

String result = "";

do{

result = arr[num%base] + result;

num = (num - num%base)/base;

}while(num/base != 0);

result = num==0?result:arr[num] + result;

return result;

}

public int allToTen(String num,int base) throws Exception{

num = num.toUpperCase();

int d = 0;

int len = num.length();

for(int i=0;ilen;i++){

char sub = num.charAt(i);

int val = numbers.indexOf(sub);

if(val == -1 || val base){

throw new Exception();

}

d += val * Math.pow(base, len - i - 1);

}

return d;

}

public static void main(String[] args) {

NumberToNumber n = new NumberToNumber();

try {

String num = "123322";

int result = n.allToTen(num, 4);

System.out.println(result);

System.out.println(n.tenToAll(result, 4));

} catch (Exception e) {

System.err.println("非法数字!");

}

}

}

求java十进制转二进制代码

很高兴回答你的问题

希望对你有帮助

Java实现十进制转换二进制的一段代码0

1.复制代码package work;

2.import java.util.*;

3.public class jinzhi{

4.public static void main(String[]args){

5.Scanner input=new Scanner(System.in);

6.int num; //声明一个num变量用来存贮获取键盘输入的数值

7.int[] tnum=new int[10]; //声明一个数组,用来存贮二进制的每一位数字

8.System.out.print(\"请输入一个100以内的整数:\");

9.num=input.nextInt(); //从键盘获取数值

..

.. /*循环,用来检测输入的数值是否大于100*/

while(num100){

System.out.print(\"数字不能大于100!重新输入:\");

num=input.nextInt();

}

/*循环结束*/

int n=num; //声明n变量用并赋值输入的值

int x=0; //声明x变量,用来控制数组

/*循环,用来计算十进制转换为二进制数后的每一位*/

while(n=1){

tnum[x]=n%2; //将结果逐一存贮在数组内

n=n/2;

x++;

}

/*循环结束*/

System.out.print(num+\"转换成二进制是:\");

x--; //这里x变量需要“--”才能与数组标签匹配

/*for循环控制数组序列反转输出,从后往前*/

for(int i=x;i=0;i--){

System.out.print(tnum[i]);

}

/*循环结束*/

}

}

用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());

}

}

}

java进制转换代码初级的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于进制转换java语言代码、java进制转换代码初级的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-02,除非注明,否则均为首码项目网原创文章,转载请注明出处。