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

更新日期: 2011年2月3日

程式可以計算n(2-15)進數與16進數間的轉換,由於計數機內置了2, 8, 10, 16進數間的轉換功能,因此其實是可以計算n(2-15)進數與2, 8及10進數間的轉換,當由n進數轉為16進數,顯示16進數時,只要按BIN 或 OCT 或 DEC 轉換即可,相反將數值轉化為n進數時,只要在輸入16進數時,先按 BIN 或 OCT 或 DEC 再輸入即可。

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

程式 (53 bytes)

ClrMemory: Hex: ?→A: ?→B: ?→C: 1→Y:

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

X→C: WhileEnd: M→A: M

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

註: 若果想保留一些記憶用作儲存臨時數據,可將程式中"Mem clear"改為"MM-",而程式使用的記憶為A、B、X、Y及M。

 

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

按 Prog 1  再按 C EXE (C為基數數值,代表十二進數) 10 EXE (10代表十六進數)

25 EXE (顯示答案為1d)

所以 2512 = 1D2

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

 

例題2: 將十六進制 1D 以十二進制表示。

按 Prog 1  再按 10 EXE (10代表十六進數) C EXE (C為基數數值,代表十二進數)

1D EXE (顯示答案為25)

所以 1D16 = 2512

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

 

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

按 Prog 1  再按 10 EXE (10代表十六進數) 2 EXE (2代表二進數)

DEC 25 EXE (按 DEC 將16進制數值改為10進制,顯示答案為11001)

所以 2510 = 110012

另一個按法:

按 Prog 1 再按 A EXE (A為基數數值,代表10進數) 10 EXE (10代表十六進數)

按 25 EXE BIN (顯示答案11001)

 

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

Free Web Hosting