十进制转换为二进制的Java函数
发布时间:2023-08-04 16:20:51
将十进制转换为二进制可以使用以下Java函数:
public static String decimalToBinary(int decimal) {
String binary = "";
if (decimal == 0) {
binary = "0";
}
else {
while (decimal > 0) {
int remainder = decimal % 2;
binary = remainder + binary;
decimal /= 2;
}
}
return binary;
}
这个函数接受一个十进制整数作为参数,并返回对应的二进制数。
函数首先判断参数是否为零,如果是,直接把"0"赋值给二进制变量。否则,进入循环,不断对十进制数取余得到余数(0或1),然后将余数放在二进制变量的前面。最后,用十进制数除以2,继续循环直到十进制数变为零。
最后返回二进制数。
例如,调用decimalToBinary(10),将返回"1010"。
