1、创建java类,TestNumConv.java;
2、编写java函数,十进制转二进制;
public static void decimalToBinary(int n) {
String str = "";
while (n != 0) {
str = n % 2 + str;
n = n / 2;
}
System.out.println(str);
}
3、编写java函数,二进制转十进制;
public static void binaryToDecimal(String n) {
System.out.println(Integer.parseInt(n, 2));
}
4、在main方法中,分别调用该两个函数,执行结果满足要求;
TestNumConv.decimalToBinary(123);
TestNumConv.binaryToDecimal("11011");
我表示不明白喔
追答这有什么不明白的,你自己找一个java API,然后查阅一下。
说白了就是调用人家已经编写好了的方法。又不需要自己写的。
Integer表示java.lang中的一个类,然后调用这个类中的静态方法,就是toBinaryString()
你妈喊你回家吃饭,请速回
java程序在控制台输入一个正整数,要求以二进制的形式输出
十进制数如何转换为二进制数,这在java API 中有一个方法,Integer.toBinaryString( ) 括号里面写上你要转换的十进制数,这样可以直接转换。例如:public static void main(String[] args) { 十进制转换为二进制 System.out.println(Integer.toBinaryString(10)); }通过求余,求商,并计算...
java 十进制转二进制!
1. 十进制整数转换为二进制整数 十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余 数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有...
用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...
java中如何将十进制数字转化成二进制?
public void binaryToDecimal(int n){ int t = 0; \/\/用来记录位数 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);} 使用字符串的拼接(...
在java中如何用for循环把一个十进制数转换成二进制
这是时候应该对1010(十进制数10)取余,除以1010。按问题要求代码如下:public static void main(String[] args) { int a = NUM; \/\/ NUM代表十进制数 String binary = ""; \/\/ binary代表最后二进制字符串 for(; a != 0; a \/= 2) { binary = a % 2 + binary;} } 实际上Java中...
java中的进制如何转化?
通常先将目标进制转换为十进制,然后再将十进制转换为所需进制。例如将十六进制"FF"转为二进制:`Integer.toBinaryString(Integer.valueOf("FF",16))` 或 `Integer.toBinaryString(Integer.parseInt("FF",16))`。通过这些示例,希望能在Java中进制转换方面为您提供帮助。如有关于Java的其他问题,欢迎...
java实现:整数进制相互转换
java实现:整数进制相互转换的方法:十进制转为二进制、八进制、十六进制, 用 Integer.toXXXString()方法 (1)十进制转为二进制: Integer.toBinaryString(int i);public static String toBinaryString(int i):以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。(2)十进制转...
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中用代码实现十进制到二进制的转换,不用api文档中的方法_百度...
public static void main(String[] args) { \/\/ 运用循环写出10进制和二进制的转换,一个变量 \/\/ 用来存储需要转换的0进制数,\/\/ 最后一个用来存储余数 int number = 123;int divisor = 2;\/\/ 除数 int remainder = 0;\/\/ 余数 StringBuffer sBuf = new StringBuffer();while (true) { remai...
Java中如何将一个十进制的数转化为二进制或者16进制呢?
其实不用楼上几位朋友说的那么复杂。JDK提供了方法:Integer.toBinaryString(inti)转二进制 Integer.toHexString(inti)转十六进制 Integer.toOctalString(inti)转八进制