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