PHP'nin sol kaydırma fonksiyonu davranışları konusunda çok kafam karıştı. Ben iki farklı makinelerde (dev ve hosting) üzerinde kullanıyorum ve bana farklı cevaplar veriyorlar. Ben bu hesaplama aşağı takip ettik:
(-3941404251) << 5;
Bir makinede ben cevap -1570884448 alıyorum; diğer yandan, ben 0 olsun. hem sistemlerinde, PHP_INT_MAX'tan = 2147483647. sonra 32-bit sistem ve ilk 64-bit, php bir 32 bit işlem olarak çalışan ve yine aynı cevabı verir rağmen.
Ben sadece bu 64-bit vs 32-bit ile bir sorun, ancak istenen davranışı elde etmek için herhangi bir kolay yolu olduğunu varsayabiliriz. Biri bir işlev falan bana gelin, bu harika olurdu.
Teşekkürler!