Futurebasic/語言/參考/mkistr
外觀
string$ = MKI$(intExpr)
MKI$ ("MaKe Integer string") 返回一個字串,該字串具有與 intExpr 相同的內部位模式;返回字串中的每個字元將代表 intExpr 中的 8 位。返回字串的長度將為 1、2 或 4 個字元,具體取決於當前生效的是 DEFSTR BYTE、DEFSTR WORD 還是 DEFSTR LONG。如果 DEFSTR BYTE 生效,您應該確保 intExpr 在單個位元組中可以表示的數字範圍內;類似地,如果 DEFSTR WORD 生效,您應該確保 intExpr 在“字長”(2 位元組)整數中可以表示的數字範圍內。
MKI$ 對於轉換 MacOS 工具箱例程中經常使用的 4 個字母的檔案型別、建立者程式碼、資源型別等很有用。這些程式碼通常以長整數形式傳輸;透過使用 MKI$ 函式,您可以將這些長整數轉換為字串以供顯示(確保在執行此操作之前設定 DEFSTR LONG)。
如果 DEFSTR BYTE 生效,MKI$ 返回與 CHR$ 函式相同的值。
注意:當 DEFSTR LONG 生效並且 4 個字元的字串和長整數正在轉換時,MKI$ 本質上是 CVI 函式的逆函式。但是請注意,CVI 的行為不依賴於 DEFSTR BYTE/WORD/LONG 的當前設定。
CVI; DEFSTR BYTE/WORD/LONG; CHR$; STR$; VAL