跳轉到內容

Futurebasic/語言/參考/unsstring

來自華夏公益教科書,開放的書籍,開放的世界

UNS$

此函式將 expr 的內部位模式解釋為無符號整數,然後返回一個表示該整數值的十進位制數字字串。返回字串的長度取決於當前生效的是 DEFSTR BYTE、DEFSTR WORD 還是 DEFSTR LONG;返回的字串可能在左側填充一個或多個“0”字元,以形成指定長度的字串。如果 expr 是一個正整數,則返回字串中表示的數字將與 expr 的值相同(前提是當前 DEFSTR 模式允許 UNS$ 返回足夠的數字)。如果 expr 是一個負整數,則其內部位模式與無符號整數不同。在這種情況下,返回字串中表示的數字將是

expr + 28,如果 DEFSTR BYTE 生效;

expr + 216,如果 DEFSTR WORD 生效;

expr + 232,如果 DEFSTR LONG 生效。

注意:要將“有符號整數”表示式 sexpr 轉換為具有相同內部位模式的“無符號整數”表示式,只需將 sexpr 賦值給無符號整數變數。例如:myUnsLong&` = mySignedLong&

另請參閱

[編輯 | 編輯原始碼]

DEFSTR BYTE/WORD/LONG; HEX$; OCT$; BIN$; 附錄 C:資料型別和資料表示

華夏公益教科書