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