将数字转换为八进制表示
语法
用法
result = Oct[$]( number [, digits ] )
参数
number
digits
返回字符串中所需的数字数。
返回值
包含number 的无符号八进制表示形式的字符串。
说明
返回
number 的无符号八进制字符串表示形式。八进制数字的范围从0到7。
如果您指定
digits >0,则结??果字符串将正好是该长度。如果有必要,它将被截断或填充在左边的零。
返回的字符串的长度不会超过
number 类型所需的最大位数(
Byte为3个字符),
Short为6个字符,
Long为11个字符,
LongInt为22) )
如果你想做相反的,即将八进制字符串转换回一个数字,最简单的方法是使用
"&O"添加字符串,并使用
ValInt或
ValLng将其转换为普通数字字符串。E.g.
ValInt("&O77")
例子
Print Oct(54321)
Print Oct(54321, 4)
Print Oct(54321, 8)
将产生输出:
152061
2061
00152061
方言差异
与QB差别
- 在QBASIC中,没有办法指定返回的位数。
- 返回的字符串的大小限制为32位,或11个八位数。
参考