N進數(2-16)轉換N進數(I)

更新日期: 2011年10月31日

程式可以直接將n進制(2-16)轉換為另一個n進制(2-16)的數值。

程式需要在 BASE 模式下執行,因此在選擇新程式位置後,按 3 選用BASE模式。

程式 (85 bytes)

ClrMemory: Hex: ?→A: 10→C: ?→B:

For 0→D To 1: 1→Y: D => C→B:

Ans => ?→C: Lbl 1: A÷C→X: Y(A-CX M+:

X→A: If Ans: Then BY→Y: Goto 1: IfEnd:

M→A: MM-: Next: A

注意: 輸入的數值必須為正整數。n進制的n值可以是2至16,數位大於9,用A, B, C, D, E, F基數的數值代表10至15的數值(例如: A是按 (-)),若果要計算16進數問題,輸入進制數值時,請輸入10

 

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

按 Prog 1  再按 25 EXE A EXE (A是基數的數值代表十,按 (-) ) 2 EXE (顯示答案為11001)

所以 2510 = 110012

計算完結後按 MODE 1 返回正常計算模式。

 

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

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

所以 110012 = 318

計算完結後按 MODE 1 返回正常計算模式。

 

 

返回 CASIO fx-50FH 及 fx-50F PLUS 程式集

Free Web Hosting