Stats

Popular Posts

Followers

Mathematica練習進位轉換

戴忠淵 於 2010年6月8日星期二 下午10:35 發表
將a由10進位轉換成n進位
f[a_Integer,n_Integer]:=Reverse@NestWhileList[{Mod[#[[2]], n], Floor[#[[2]]/n]}&, {a, a},#[[2]]>=1&,1][[2;;-1, 1]]
(*列出將1000的轉換*)
f[1000, #] & /@ Range[2, 8] // Column

當然要快的話,就用IntegerDigits[a,n] 或 BaseForm[a,n]這兩個內建函數。

Tags: ,

讀者回應 ( 2 意見 )

潛龍勿用 @ 6月 09, 2010

不用BaseForm[x,b]?
x為十進位的值,b為n進位

"練習進位轉換"->BBS上有人po的文章~

發佈留言

Please leave your name and tell me what you thought about this site. Comments, suggestions and views are welcomed.

如果這篇文章對你有幫助,那請留個訊息給我~