PHP bit çevirim işlemleri

3 Cevap php

PHP değişkenler üzerinde bit düzeyinde dönüşüm gerçekleştirme ihtiyacı kendimi buluyorum. Daha ayrıntılı olarak, ben donanım tarafından bir tamsayı olarak okunur bit akışı var ve ben onun aslında (float) olması gerekiyordu ne dönüştürebilmek için bit üzerinde bazı işlemleri yapmak gerekir. Ben farklı biçimlerde için bu birkaç kez yapmak zorunda, ben de gerek işlevsellik

  • Bir değişken tek tek bitleri seçmek ve hareket edememek
  • (Float yani int) diğer statik değişkenin bir tür döküm edememek

Php doğal bitsel desteklediğini biliyorum AND, OR, vb, ve işlemleri vardiya, ama ben merak ediyordum:

  • Zaten bu tür bir şey yapar php bir kütüphane olabilir
  • Ben başka bir dile hesaplamaları delege ile daha iyi olurdu

Teşekkürler,

3 Cevap

O pack ve unpack İstediğin mi?

Kullanmak ihtiyacınız ne olursa olsun bit akışı dönüştürmek için unpack() .

Bir kez kesrine dönüştürülür, kullanabilirsiniz bitwise operators. Şamandıra durumunda ilk tamsayı döküm olurdu bu yüzden, yüzen destek yok, unutmayın.