2009-08-04 float型の値に対してビット演算する php float id:ichii386 に phpでunsigned int超えそうなbit演算する方法っていいのないかな? と言われたので 64ビットアーキテクチャにすれば? と言ってみたのだが、一応、考えてみた。仕組みといっても大したことはなく、ソースの通り。52ビットまでならこうやってごまかせそうだ *1。もちろん負値とか考えてないし32ビットアーキテクチャでしか動かない。 完全無保証。 エンディアンで、泣くんじゃない。以下ソース↓ *1:なんて書いておくと id:hnw さんあたりから突っ込みが入りそうなのでそれを期待