1. 程式人生 > >二進位制小數轉換為十進位制數和

二進位制小數轉換為十進位制數和

先舉一個例子,例如:0.101,第一個1代表的是2的負一次方(0.5),即1*0.5,第二個1代表的是2的負三次方(0.125),即1*0.125,結果為0.5+0.125=0.625,簡而言之,每個1乘以其所在位所代表的數,最後相加。小數點後第一位所代表的數是2的負一次方,第二位是負二次方,以此類推(類似十進位制中小數點第一位是10的負一次方,即0.1,第二位是10的負二次方,即0.01一次類推),希望你能明白。
再看你的問題111.11轉為為十進位制1*4+1*2+1*1+1*0.5+1*0.25=7.75