1樓:滕珉譙思蓮
原理:和十進位制的數除以2,將商暫存起來,餘數按字串排列起來。再用商除以2,再將餘數按字條串排列起來。如此迴圈。最終得到的那個餘字串就是二進位制數了。
2樓:務筠南門依薇
#include
void
dividedata(const
float
number,
int&integer,
float
&decimal);
//分離出整數和小數部分.
void
//列印整數部分的二進位制形式.
void
//列印小數部分的二進位制形式.
intmain()
}void
;while
(count<6)
//小數部分取6位(也可用符號常量設定).
while
(i<6)
}//用於c編譯器時略作修改;只考慮了輸入數為正數.
二進位制數00111101轉換成十進位制數的步驟是怎樣的
00111101 2 61 10過程 00111101 從後往前 第一位數 1乘以 2的0次方 第二位數 0乘以2的1次方 1乘以2的2次方 1乘以2的3次方 1乘以2的4次方 1乘以2的5次方 0乘以2的6次方 0乘以2的7次方 1 0 4 8 16 32 0 0 61 所以 00111101 2...
將十進位制數76 625轉換成八進位制數為
將十進位制數76.625轉換成八進位制數為114.5。參考過程如下 76 8 9 4 9 8 1 1 1 8 0 1 把餘數從下往上排,故整數部分為114 0.625 8 5 小數部分為0.5 所以答案為114.5 整數部分 76 2 0 76 2 38 38 2 0 38 2 19 19 2 1 ...
十進位制轉換成八進位制的轉換方法,10進位制轉8進位制方法
方法1 採用除8取餘法。例 將十進位制數115轉化為八進位制數 8 115 3 8 14 6 8 1 1 結果 115 10 163 8 方法2 先採用十進位制化二進位制的方法,再將二進位制數化為八進位制數例 115 10 1110011 2 163 8 有兩種方法 直接法與間接法 一 直接法 分整...