跳至内容

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$

无特殊说明。

hex$; oct$; UNS$; destr byte/word/long; 附录 C:数据类型和数据表示

语言参考

华夏公益教科书