n進數(2至16)轉十進數(II)
程式與第I版的操作相同,但n值可以是2至16,數位大於9,用A, B, C, D, E, F代表10至15的數值,若果要計算16進數問題,輸入進制數值時,請輸入10。
程式編寫日期: 2006年4月20日
程式需要在 BASE 模式下執行,因此在輸入程式前請先按 Mode Mode 3 進入BASE模式。
程式 (49 bytes)
Mem clear: Hex: 1→Y: ?→A: ?→B: Lbl 0:
A÷10→X: Y(A - 10X M+: BY→Y:
X→A => Goto 0: Dec: M
注意: 輸入的數值必須為正整數。
註: 若果想保留一些記憶用作儲存臨時數據,可將程式中"Mem clear"改為"MM-",而程式使用的記憶為A、B、X、Y及M。
例題1: 將二進制 11001 以十進制表示。
按 Prog 1 再按 11001 EXE 2 EXE (顯示答案為11001)
所以 110012 = 2510
例題2: 將十六進制 1B 以十進制表示。
按 Prog 1 再按 1B EXE 10 EXE (10代表輸入的數值為16進制,顯示答案為27)
所以 1B16 = 2710
計算完結後按 MODE 1 返回正常計算模式。