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 返回正常計算模式。

 

返回 fx-3650P 程式集

Free Web Hosting