Bin
 
返回一个整数的二进制(base 2)字符串表示形式

语法
用法

result = Bin[$]( number [, digits ] )

参数

number
一个数字或表达式评估一个数字。浮点数将转换为LongInt.
digits
返回字符串中所需的数字数。

返回值

包含number 的无符号二进制表示形式的字符串。

说明

返回一个表示整数number 的无符号二进制值的字符串。二进制数字的范围为0到1。

如果您指定digits >0,则结??果字符串将正好是该长度。如果有必要,它将被截断或填充在左边的零。

字符串的长度不会超过number 类型所需的最大位数(一个Long为32),一个LongInt)为64。

如果你想做相反的,即将一个二进制字符串转换回一个数字,最简单的方法是使用"&B"添加字符串,并使用ValIntValLng进行转换,类似于普通数字字符串。E.g.ValInt("&B101")

例子

Print Bin(54321)
Print Bin(54321, 5)
Print Bin(54321, 20)

将产生输出:

1101010000110001
10001
00001101010000110001
方言差异

  • 除非使用别名__Bin引用,否则不适用于-lang qb 方言。

与QB差别

  • 新的FreeBASIC

参考