导读 关于计算机十进制转二进制算法,十进制算法教程这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!1、
关于计算机十进制转二进制算法,十进制算法教程这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!
1、二进制转十进制 从最后一位开始算。
2、依次列为第0、2...位第n位的数(0或1)乘以2的n次方得到的结果相加就是答案 例如:01101011.转十进制: 第0位:1乘2的0次方=1 1乘2的1次方=2 0乘2的2次方=0 1乘2的3次方=8 0乘2的4次方=0 1乘2的5次方=32 1乘2的6次方=64 0乘2的7次方=0 然后:1+2+0+8+0+32+64+0=107. 二进制01101011=十进制107. java:System.out.println("输入一个二进制数:");Scanner sc=new Scanner(***.in);String src=sc.nextLine();int sum=0;int k=0;for(int i=src.length()-1;i>=0;i--,k++){ char s=src.charAt(i);sum+=Integer.parseInt(String.valueOf(s))*Math.pow(2, k);} System.out.println(src+"转换十进制转换二进制为"+sum);。
本文分享完毕,希望对大家有所帮助。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!