как узнать разрядность с помощью этой возможности.
сперва я хотел посоветовать сделать shl на большое количество знаков, но обнаружилось, что shl 64 (на моей 64й похапэ) даёт то же что shl 0.
я на самом деле не знаю, как это использовать, и по-моему это какой-то глюк.
за это я не люблю похапэ - за непредсказуемость.
поэтому будем делать shl на количество бит меньшее 32, чтобы наверняка.
1<<31 в теории должно дать число
10000000 00000000 00000000 00000000
или
00000000 00000000 00000000 00000000 10000000 00000000 00000000 00000000
в первом случае это будет минимальное отрицательное число, во втором достаточно большое положительное
можно так и сделать:
$is_pohape_64_bit_version = (1<<31) > 0;
Спустя 30 сек.
да что с парсером-то
не всё полезно, что в swap полезло