跳转至内容

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:数据类型和数据表示

华夏公益教科书