944

這個題目要怎麼計算

(2345.54)六 =( 594.944 )十 計算到小數第三位

第四位四拾五入 =( 369.C3 )十三 計算到小數第二位 =( 252.F )十六 = ( 1122.74 )八 = ( 21102.33 )四 請教教我 拜託 能給我算試ㄇ!
1.(2345.54)X進位→十進位轉法:整數部份從右邊開始乘以X的0次方、1次方、2次方…之後相加例:(2345)六進位=5*6^0 4*6^1 3*6^2 2*6^3=5 24 108 432=569小數部份從小數第一位開始乘以X的-1次方、-2次方…之後相加例:(0.54)六進位=5*1/6 4*1/6^2=0.94(4循環)

計算到小數第三位→0.944整數和小數部份合起來=569.944…不知道為什麼和你寫的不一樣..不過算法應該是對的啦 *_*2.十進位轉X 進位 轉法:整數部份:一直除以X

所得的餘數即為所求

先得到的餘數在最右邊;除到商=0就結束例:(594)十進位→十三進位594/13=45...9→第一位整數=9

45/13=3...6→第二位整數=6

3/13=0...3→第三位整數=3除到商=0就結束。

整數部份為369小數部份:整個小數部份一直乘以X

乘到小數部份=0就結束。

得到的整數部份即為所求例:(0.944)十進位→十三進位0.944*13=12.272→第一個小數=12

轉成13進位表示=C(0~9一樣

10~12=A~C

13就進到下一位了)0.272*13=3.536→第二個小數=3594.944(轉成16進位)=252.F594/16=37...2

37/16=2...50.944*16=15.104→小數第一位=15

轉成16進位表示=F*2的次方數進位的

可先轉成2進位再轉...例:16進位的先轉成以2進位表示(每個位數分別轉成4個2進位表示的數)(轉成8進位):二進位的數每三個數寫在一起

再轉成8進位001 001 010 010.111 1→1 1 2 2. 7 1→1122.71…ps:因為上一個轉16進位的時候只取到小數點第一位

後面的省略了

所以直接用上面那個轉的話會比本來的少一點 *﹏*其他算法也差不多...自己算算看吧 **

文章標籤

toye44404 發表在 痞客邦 留言(0) 人氣()