java 编程将十进制数转化为二进制数。

如题所述

java进制转换
java中进行二进制,八进制,十六进制,十进制间进行相互转换
十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-02
import javax.swing.JOptionPane;

public class test01 {
public static void main(String sgs[]) {
String num = JOptionPane.showInputDialog("请输入要转换的数字:");
int number = Integer.parseInt(num);

System.out.println("该数的二进制数值为:");
int sum;

String result = "";
for (int i = number; i >= 1; i /= 2) {

if (i % 2 == 0) {
sum = 0;
} else {
sum = 1;
}
result = sum + result;

}
System.out.print(result);

}
}

求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 十进...

用java写一个 十进制转为二进制的程序
1.给定一个数;2.根据十进制转换二进制的思想:把这个数除以2若为单数则为1,为偶数则为0,直到最后一个数为1为止。所以我们要做的就是用你给定的这个数除以2,如果结果为奇数则r=1,否则r=0;如此循环下去,直到这个数〉=1。3.然后把r的值送到一个数组里面。最后把这个数组里面的内容从后面打...

Java中如何实现十进制到其他进制的转换
public static void main(String[] args) { \/\/ 十进制 19 转成二进制 10011 System.out.println(Integer.toBinaryString(19));\/\/ 十进制 19 转成十六进制 13 System.out.println(Integer.toHexString(19));\/\/ 十进制 19 转成八进制 23 System.out.println(Integer.toOctalString(19));} } ...

java中如何将十进制数字转化成二进制?
int bin = 0; \/\/用来记录最后的二进制数 int r = 0; \/\/用来存储余数 while(n != 0){ r = n % 2;n = n \/ 2;bin += r * Math().pow(10,t);t++;} System.out.println(bin);} 使用字符串的拼接(+)来实现大于2^31-1的数,代码如下:public void binaryToDecimal(int n...

JAVA中的十进制转换为二进制
public static void main(String[] args) { String m = Integer.toBinaryString(120);System.out.println(m);} } --- public class test { public static void main(String[] args) { int m = 13;String s = "";while (m > 0) { s = m % 2 + s;m = m \/ 2;} System.out...

java 十进制转二进制!
十进制数转二进制数的算法如下:1. 十进制整数转换为二进制整数 十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余 数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后...

java程序在控制台输入一个正整数,要求以二进制的形式输出
利用Java API直接转换 十进制数如何转换为二进制数,这在java API 中有一个方法,Integer.toBinaryString( ) 括号里面写上你要转换的十进制数,这样可以直接转换。例如:public static void main(String[] args) { 十进制转换为二进制 System.out.println(Integer.toBinaryString(10)); }通...

在java中如何用for循环把一个十进制数转换成二进制
public static void main(String[] args) { int a = NUM; \/\/ NUM代表十进制数 String binary = ""; \/\/ binary代表最后二进制字符串 for(; a != 0; a \/= 2) { binary = a % 2 + binary;} } 实际上Java中已经提供了这种工具类,Integer.toBinaryString(int a)就可以实现该转换。

Java中如何将一个十进制的数转化为二进制或者16进制呢?
其实不用楼上几位朋友说的那么复杂。JDK提供了方法:Integer.toBinaryString(inti)转二进制 Integer.toHexString(inti)转十六进制 Integer.toOctalString(inti)转八进制

JAVA程序设计 十进制转成二进制
public class Test {public static void main(String[] args) {String s = "";\/\/ 转换后的二进制数int ht[][] = new int[3][3];int a;int b;Scanner in = new Scanner(System.in);System.out.println("请输入你要转换的数(0~511)");b = in.nextInt();if (b == 0) {s ...

相似回答