關(guān)于計(jì)算機(jī)十進(jìn)制轉(zhuǎn)二進(jìn)制算法,十進(jìn)制算法教程這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、二進(jìn)制轉(zhuǎn)十進(jìn)制 從最后一位開始算。
2、依次列為第0、2...位第n位的數(shù)(0或1)乘以2的n次方得到的結(jié)果相加就是答案 例如:01101011.轉(zhuǎn)十進(jìn)制: 第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. 二進(jìn)制01101011=十進(jìn)制107. java:System.out.println("輸入一個(gè)二進(jìn)制數(shù):");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+"轉(zhuǎn)換十進(jìn)制轉(zhuǎn)換二進(jìn)制為"+sum);。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!