2010-06-01 24 views
2

我發現自己需要對PHP中的變量執行位級轉換。更詳細地說,我有一個由硬件讀取爲整數的比特流,我需要對這些比特進行一些操作,使其成爲它實際上應該是的(浮點數)。我不得不這樣做不同的格式幾次,我需要的功能是PHP中的位轉換操作

  • 能夠選擇和可變
  • 移動單個比特是能夠施展靜態一種類型的變量其他(即詮釋浮動)

我知道PHP本身支持位AND,OR,等等,和移位操作,但如果我想知道:

  • 有可能已經在PHP庫,做這樣的事情
  • 我將與委託計算一些其他語言

感謝富裕,

回答

0

用於將位流轉換爲您需要的任何地方使用unpack()

一旦轉換爲整數,您可以使用bitwise operators。請注意,他們不支持浮動,所以在浮動的情況下,它首先被轉換爲整數。