parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

mashi 05.02.2006 03:36 / 05.02.2006 03:44

1. В документации сказано, что 0хABCDEF -- это форма шестнадцатиричной записи целого числа (а целое число имеет свой диапазон)

2. По поводу формата "0x". Это я просто так предположил :)

3.
можно записать например $a(0x669F000000), единицы не будет, но Парсер его все равно обрежет.
единица будет!
0110 0110 1001 1111 0000 0000 0000 0000 0000 0000
----------^
4. $a(0x669F000000) -- согласно документации это число целое, т.к. записано в шестнадцатиричной форме, и больше maxint. Поэтому парсер
обрезает его. (Думаю, что не Парсер, а процессор, потому что физически нельзя положить 40 разрядов на 32-разрядную шину)
$a(0x669F000000)
a = $a -- целое и = maxint
<br />
$a($a+$a)
a = $a -- число с плав-й точкой и = 2*maxint
PS
Это были мои предположения.