Futurebasic/語言/參考/octstring
外觀
(+) 外觀 (+) 標準 (+) 控制檯
octalString$ = OCT$(expr)
此函式是表示 expr 整數值的八進位制(以 8 為基數)數字字串。返回的字串將包含 3、6 或 11 個字元,具體取決於當前有效的 DEFSTR BYTE、DEFSTR WORD 或 DEFSTR LONG。
請注意,如果 expr 的值太大而無法容納在當前選定的 DEFSTR 大小中,則 OCT$ 返回的字串將不代表 expr 的真實值。在 FB 中,整數以標準“2 的補碼”格式儲存,而 OCT$ 返回的值反映了這種儲存方案。在解釋 OCT$ 的結果時,您需要牢記這一點,尤其是在 expr 為負數時。
例如
OCT$(-3) returns "775" when DEFSTR BYTE is in effect; "777775" when DESTR WORD is in effect; and "77777777775" when DEFSTR LONG is in effect.
注意:要將八進位制數字字串轉換為整數,請使用以下方法:ÊÊÊintVar = VAL&("&o" + octalString$) intVar 可以是(有符號或無符號)位元組變數、短整型變數或長整型變數。有關可以在不同型別的整型變數中儲存的值範圍,請參見附錄 C:資料型別和資料表示。
HEX$; BIN$; DEFSTR BYTE/WORD/LONG; VAL&