n(2-16)進數與10進數間轉換

更新日期: 2011年4月27日

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

程式 (77 bytes)

ClrMemory: Hex: ?→D: ?→A: 10→B: 1→Y:

If D: Then A→B : 10→A: Dec: IfEnd: ?→C: While Ans:

Dec: C÷B→X: Y(C - BX M+:  AY→Y: X→C:

WhileEnd: 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

 

返回 CASIO fx-50FH、fx-3650P II、fx-50FH II及fx-50F PLUS 程式集