Casio50 » fx-3x50P » Programs 程式集 »
有些人可能不甚了解本站程式的排版設置以致無法明瞭每個程式如何使用. 這裡以其中一個程式: 39. 十進轉n進數 為例講解這裡的程式版面結構.
寫在紅色框內的就是解說.
Casio50 » fx-3x50P » Programs 程式集 » Base Converting 基數轉換 »
第一行顯示了程式的類別.這是程式的簡介.
這就是主角:
程式了.
第一行綠底的是輸入程式時的操作模式. 這裡 <BASE> 代表要先轉至 BASE 模式才可輸入程式.
最後一行黃底的是程式總步數. 請確定輸入整個程式後所佔的空間與這個相同 (或大於這個數, 如果有個「>」符號的話) 而中間的就是程式. 照著入就行了.
<BASE> |
---|
Dec : ? → D : ? → A : |
Hex : 1 → B : 1 → Y : 0 → X : |
Lbl 0 : D ÷ B => A B → B => 1 0 Y → Y => Goto 0 : |
Lbl 1 : B ÷ A → B : Y ÷ 1 0 → Y : |
D ÷ B → C : Y C + X → X : D – B C → D => Goto 1 : |
X |
85 Bytes |
一般操作 | 例子 |
---|---|
求n進制下d(10)的表達式這裡詳細列明程式的操作方法. 左邊是一般操作, 就是對於任何輸入都適用的. 如這裡無論 d 和 n 是甚麼都可顯示出正確的答案. 而右邊就是實例. 在此代表輸入 d = 5000, n = 12 時就會輸出 2A88. |
求12進制下5000(10)的表達式 |
啟動程式 | 按 Prog 1 |
輸入資料 d EXE n EXE |
5000 EXE 12 EXE |
顯示答案 d(n) |
2A88 |
A | n |
---|---|
B | 1 |
C | LastDigit |
D | 0 |
X | d(n) |
Y | 1 |
M |
也許最多人不清楚的地方是「記憶體」的部份. 在此表示程式完了後記憶體「A」會儲存著 n 的值 (實例中的 12)、「B」會儲存著 1, 如此類推. 以灰字顯示的 (如 B、C、D 和 Y) 是一般人不須理會、與結果無關, 或只助程式設計者了解程式運作的值. 黑色方格的 (如 M) 則是程式中完全沒有用到的記憶體. |
d > 0這裡是一些與這個程式有明顯關係的程式.
如果仍有不明白的地方, 歡迎到討論區發問. 網主是樂意為大家解答疑難的.