JAVA中的十进制转换为二进制

不要用函数

第1个回答  推荐于2018-03-13
public class test {
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.println(s);
}
}本回答被网友采纳
第2个回答  2010-12-07
public class tobin {
public static void main(String[] args) {
int x = 17;//转换前的十进制数
int num=0;
for(int y=x;y!=0;num++)y=y/2;//计算转换后二进制数的位数
int[] bin = new int[num];//转换后的二进制数
for(int i=num-1,y=x;i>=0;i--){
bin[i]=y%2;
y=y/2;
}
for(int i=0;i<num;i++)
System.out.print(bin[i]);
}
}
第3个回答  2010-12-07
public class Bin
{

public static void main(String[] args)
{
StringBuffer sbf = toBin(5);
String str=sbf.reverse().toString();
System.out.println(str);
}
static StringBuffer toBin(int x)
{
StringBuffer result=new StringBuffer();
do{
result.append(x%2);
x/=2;
}while(x>0);
return result;
}
}
第4个回答  2010-12-07
public static void main(String[] args) {
StringBuffer bi = new StringBuffer();
int x = 90;
do{
int y = x%2;
bi.insert(0,y+"");
x = (x - y) / 2;
}while(x > 0);
System.out.println(bi.toString());
}
第5个回答  2020-12-10

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

java中的进制如何转化?
使用`Integer.toBinaryString(10)`可以将十进制10转换为二进制,结果为字符串。2. 十进制转十六进制:将十六进制字符串如"FFFF"转为十进制可使用`Integer.valueOf("FFFF",16).toString()`或`Integer.parseInt("FFFF",16)`,结果均为字符串。使用`Integer.toString(0xFFFF)`也可直接将十六进制整数...

JAVA中的十进制转换为二进制
public class test { 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...

java实现:整数进制相互转换
(1)十进制转为二进制: Integer.toBinaryString(int i);public static String toBinaryString(int i):以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。(2)十进制转为8进制 :Integer.toOctalString(int i);public static String toOctalString(int i):以八进制(基数 8...

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(...

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

JAVA中的十进制如何转换为二进制?
十进制转成二进制Integer.toBinaryString(int i) 。例子:public class Test{public static void main(String args[]){ int i=100;String binStr=Integer.toBinaryString(i);String otcStr=Integer.toOctalString(i);String hexStr=Integer.toHexString(i);System.out.println(binStr);

java里面二进制 八进制 十进制 十六进制怎么互相转换,有什么规律?_百度...
1、先求负数绝对值的二进制 2、将得到的二进制完全取反+1 eg: -12 1、0000 1100 2、1111 0011 + 1 = 1111 0100 ===(正)十进制转八进制 除八将余数倒置 eg:54 \/8 =66 6 6 ===(负)十进制转八进制 1、先将十进制转为二进制 2、再将二进制转为八进制 eg:-32 1、0010...

十进制转化为二进制编程怎么转
1、首先打开编程的编译器,然后建立十进制转化为二进制的编程文件,同时确定十进制转化为二进制的编程文件名。此时在文件中输入十进制转化为二进制的编程代码。2、此时在编译器中确认进制的转换为十进制转化为二进制,即在编程代码文件中选择十进制转化为二进制。此时即可确定编程的代码为十进制转化为二进制...

相似回答