HAPPY -1 填空1 Java --- 二进制(无小数部分)转换为十进制
2018-02-24 19:55
281 查看
import java.util.Scanner; public class BinaryToDecimal { public int BinaryToDecimal(int binaryNumber) { int c=0;//c指位数,初始化为0位 int result=0;//result指最后结果,初始化为0 while(true) { if(binaryNumber==0)//如果二进制数为0,则跳出循环 { break; } else { int remainder=binaryNumber%10;//计算余数 result+=remainder*Math.pow(2,c);//结果为余数*2的位数次方相加 c++;//计算一次则位数加一次 binaryNumber=binaryNumber/10;//二进制数赋值为除以10后的商 } } return result;//返回结果 } public static void main(String[] args) { // TODO Auto-generated method stub BinaryToDecimal t=new BinaryToDecimal(); Scanner sc=new Scanner(System.in); int n=sc.nextInt();//输入一个二进制数 System.out.println(t.BinaryToDecimal(n));//输出结果 } }
相关文章推荐
- HAPPY -1 填空2 Java --- 十进制(带小数)转换为二进制
- java实现十进制整数或小数转换成二进制
- java实现十进制小数转换二进制
- java中的二进制,八进制,十进制,十六进制的转换
- Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换
- java十进制到(二进制,八进制,十六进制)的转换的优化
- Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换
- java,二进制转换为十进制,valueof和parseInt的区别
- MODBUS协议 IEEE32位二进制浮点数与十进制小数转换的方法等内容
- 十进制小数转换二进制、八进制、十六进制
- java十进制转换为二进制、八进制和十六进制
- 二进制与十进制的相互转换(小数)
- java 二进制,八进制,十六进制,十进制 转换
- [JAVA]二进制,八进制,十六进制,十进制间进行相互转换
- java中进行二进制,八进制,十六进制,十进制间进行相互转换
- java 中 十进制与二进制的互相转换
- 十进制小数转换成二进制小数的快速方法
- [JAVA]二进制,八进制,十六进制,十进制间进行相互转换
- [JAVA]二进制,八进制,十六进制,十进制间进行相互转换
- 字符串十进制小数转换成字符串二进制小数