跳至內容

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

語言參考

華夏公益教科書