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進位的時候只取到小數點第一位

後面的省略了

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

小數的除法,循環小數,小數換分數,小數乘法,小數 英文,excel 小數,分數化成小數,小數化分數,有限小數,分數換小數小數,進位,2進位,十三 計算,整數,369,計算,轉成,104,2345

程式設計|do-while|進位|讀取|線性|撰寫|堆疊|C |陣列|題目|C|運算|指令|8051|字串|函數|語法|會員管理|程式|API|code|迴圈|矩陣|會員登入|for|數值|連結|read|

944
參考:http://tw.knowledge.yahoo.com/question/question?qid=1206111401489如有不適當的文章於本部落格,請留言給我,將移除本文。謝謝!
arrow
arrow

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