続・オヒ!の殿堂3(番外編)

藤堂俊介がこっそり書くブログのようなもの

計算式電卓 Proで十進数→二十進数変換を作る

(追記)数式を訂正しました。


このアプリで十進数を二十進数に変換を作った。
計算式電卓 Pro - 次世代の計算機 - Google Play のアプリ


 2,8,16進数変換は備わっているから、それを用いるとして、10進数から、それ以外に変換する場合は別の方法を用いる。


 
元の数から、20で除算し、商と剰余を求める。
商が20以上なら、20で除算し、商と剰余を求める。
商は、切り捨てのfloor、剰余はmodを使っている。
商の値が20未満になるまで計算を繰り返す。
剰余の数を拾っていく。


この例では、20進数5桁まで対応させている。


65536を変換すると、0,8,3,16,16となる。



結果は、83GGとなります。