n(2-16)進數與10進數間轉換
程式將兩個舊版程式十進數轉n進數(2至16)(II)及n進數(2至16)轉十進數(II)合併為一。
程式需要在 BASE 模式下執行,因此在輸入程式前請先按 Mode Mode 3 進入BASE模式。
程式編寫日期: 2007年2月7日
程式 (74 bytes)
Mem clear: Hex: ?→D: ?→A: 10→B: 1→Y:
D => A→B => 10→A => Dec: ?→C: Lbl 0: Dec:
C÷B→X: Y(C - BX M+: AY→Y: X→C => Goto 0:
D => Hex: M
注意: 輸入的數值必須為正整數。n進制的n值可以是2至16,數位大於9,用A, B, C, D, E, F基數的數值代表10至15的數值(例如: A是按 (-)),若果要計算16進數問題,輸入進制數值時,請輸入10。
例題1: 將二進制 11001 以十進制表示。
按 Prog 1 再按 0 EXE (0代表n進數轉換為10進數)
2 EXE (輸入n值) 11001 EXE (顯示25)
所以 110012 = 2510
例題2: 將十進制 25 以十六進制表示。
按 Prog 1 再按 1 EXE (1代表10進數轉換為n進數)
10 EXE (輸入n值,10代表輸入的數值為16進制)
25 EXE (顯示19)
所以 2510 = 1916
程式舊版:
十進數轉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)