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$。
無特殊說明。