Futurebasic/语言/参考/binstring
外观
✔ 外观 ✔ 标准 ✔ 控制台
binString$ = bin$( expr )
此函数返回一个由零和一组成的字符串,表示 expr
的二进制值,采用“二进制补码整数”格式(这是 FB 中存储整数的本机格式)。如果 defstr byte
生效,则将返回一个 8 个字符的字符串。如果 defstr word
生效,则将返回一个 16 个字符的字符串。如果 defstr long
生效,则将返回一个 32 个字符的字符串。
下表显示了 bin$
对一些整数值的结果。(如果使用非整数 expr
,则 bin$
会在生成字符串之前将其转换为整数。)该表假定 defstr word
生效。下表显示了 bin$
对一些整数值的结果。(如果使用非整数 expr
,则 bin$
会在生成字符串之前将其转换为整数。)该表假定 defstr word
生效。
expr |
bin$(expr) |
---|---|
1 | 0000000000000001 |
-1 | 1111111111111111 |
256 | 0000000100000000 |
-256 | 1111111100000000 |
要将二进制数字字符串转换为整数,请使用以下方法
intVar = val&( "&X" + binaryString$ )
intVar
可以是(带符号或无符号)字节变量、短整数变量或长整数变量。字节变量可以处理长度不超过 8 个字符的 binaryString$
;短整数变量可以处理长度不超过 16 个字符的 binaryString$
;长整数变量可以处理长度不超过 32 个字符的 binaryString$
。
无特殊说明。