2010-06-01 64 views
2

我发现自己需要对PHP中的变量执行位级转换。更详细地说,我有一个由硬件读取为整数的比特流,我需要对这些比特进行一些操作,使其成为它实际上应该是的(浮点数)。我不得不这样做不同的格式几次,我需要的功能是PHP中的位转换操作

  • 能够选择和可变
  • 移动单个比特是能够施展静态一种类型的变量其他(即诠释浮动)

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

  • 有可能已经在PHP库,做这样的事情
  • 我将与委托计算一些其他语言

感谢富裕,

回答

0

用于将位流转换为您需要的任何地方使用unpack()

一旦转换为整数,您可以使用bitwise operators。请注意,他们不支持浮动,所以在浮动的情况下,它首先被转换为整数。