欢迎访问宙启技术站
智能推送

十进制转换为二进制的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"。