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