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$
。
无特殊说明。