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
程式舊版:
十進數轉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)