n(2-9)進數 與10進數間轉換(I)

程式將兩個舊版程式十進數轉n進數(2至9)(I)n進數(2至9)轉十進數(I)合併為一。

程式編寫日期: 2007年2月7日

程式 (58 bytes)

Mem clear: ?→A: ?→B: ?→C: Lbl 0:

A÷C - . 5: Fix 0: Rnd: Norm 1: Ans→X:

B^D(A - CX M+: 1 + D→D: X→A => Goto 0: M

 

例題1: 將十進制 25 以二進制表示。

按 Prog 1  再按 25 EXE 10 EXE 2 EXE (顯示答案為11001)

所以 2510 = 110012

 

例題2: 將二進制 11001 以十進制表示。

按 Prog 1  再按 11001 EXE 2 EXE 10 EXE (顯示答案為11001)

所以 110012 =  2510

 

注意: 輸入的數值必須為正整數。

附錄: 第二個程式(60 bytes,程式保留D記憶沒有使用)

MM-: 1→Y: ?→A: ?→B: ?→C: Lbl 0:

A÷C - . 5: Fix 0: Rnd: Norm 1: Ans→X:

Y(A - CX M+: BY→Y: X→A => Goto 0: M

 

返回 fx-3650P及SC-185程式集

 

程式舊版:

十進數轉n進數(2至9)(I)  (Conversion of base 10 to base n(2-9) I)

十進數轉n進數(2至16)(II)  (Conversion of base 10 to base n(2-16) II)

n進數(2至9)轉十進數(I) (Conversion of base n(2-9) to base 10 I)

n進數(2至16)轉十進數(II) (Conversion of base n(2-16) to base 10 II)

 

Free Web Hosting