跳轉到內容

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:資料型別和資料表示

語言參考

華夏公益教科書