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

 

返回 fx-3650P及SC-185程式集

 

程式舊版:

十進數轉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)

Free Web Hosting