Java程序二进制数与十进制数相互转换
在此程序中,您将学习使用Java中的函数实现二进制数与十进制数相互转换。
示例1:将二进制数转换为十进制的程序
publicclassBinaryDecimal{
publicstaticvoidmain(String[]args){
longnum=110110111;
intdecimal=convertBinaryToDecimal(num);
System.out.printf("%d二进制=%d十进制",num,decimal);
}
publicstaticintconvertBinaryToDecimal(longnum)
{
intdecimalNumber=0,i=0;
longremainder;
while(num!=0)
{
remainder=num%10;
num/=10;
decimalNumber+=remainder*Math.pow(2,i);
++i;
}
returndecimalNumber;
}
}
运行该程序时,输出为:110110111二进制=439十进制
示例2:将十进制数转换为二进制的程序
publicclassDecimalBinary{
publicstaticvoid