PB入门教程A
BIN$ 函数
用途:返回一个整数的二进制文本。
语法: s$ = BIN$ (numeric_expression [, digits]) 备注: a$ = BIN$ (65535) ' = "1111111111111111"
STR$ function - STR$ 函数
用途:将数字转换成可以用来显示的字符串形式。 语法:s$ = STR$ (数字表达式,[,位数])
注释:STR$ 函数返回数字变量或表达式的字符串表现形式。"位数"是个可选的整型表达式,用来指示出现在结果中的数字的最大数。 如果"数字表达式"大于等于0,STR$ 将添加空格前导符;如果"数字表达式"小于0,STR$ 将添加"-"前导符。句个例子,STR$(14)返 回包含三个字符的字符串,第一个字符是空格,第二个是"1",第三个是"4"。可以使用 LTRIM$ 去掉字符串前边的空格。"位数"指 定结果中数字的最大位数(1-18)。
示例: 如下代码可以显示变量 a& 的值,直接使用 MSGBOX a& 则在编译时会提示错误。
OCT$ 函数
用途:返回一个数值的八进制文本。
语法:s$ = OCT$ (numeric_expression [, digits]) 备注:
ACODE$ function -ACODE$ 函数
用途:将一个 Unicode 字符串转换为 ANSI 字符串。 语法:a$ = ACODE$ (UnicodeStrExpression)
备注:Unicode 字符串中一个字符占用两个字节,而 ANSI 字符串(本地 PowerBASIC 字符串格式)中一个字符占用一个字节。
可见,ACODE$ 返回的字符串占用的字节数为 Unicode字符串的
a$ = OCT$ (65535) ' a$ contains "177777" x& = VAL("&Q" + a$) ' Signed result (-1) y& = VAL("&Q0" + a$) ' Unsigned result (65535) FUNCTION PBMAIN () AS LONG
a& = 2
MSGBOX STR$ (a&)
END FUNCTION