|
|
|
| есть число 0xFFAAFFAAFF - 6 байт
надо сделать битовую операцию
например сдивнуть право на 1 байт
$i = 0xFFAAFFAAFF >>8;
получаем полную фигню -5570646
или хочу сделать & 0xFF00000000
почему так? | |
|
|
|
|
|
|
|
для: bas01
(16.12.2016 в 18:19)
| | Не фигню, а десятичное представление, а чтобы увидеть HEX значение, нужно $i = dechex(0xFFAAFFAAFF >>8); | |
|
|
|
|
|
|
|
для: confirm
(17.12.2016 в 12:31)
| | а почему тогда выражение hexdec(dechex(-280))rnвыдает полную чушню? | |
|
|
|
|
|
|
|
для: bas01
(18.12.2016 в 18:28)
| | Руководство читать внимательно надо, а там сказано, что функция воспринимает знаковые десятичными как безнаковые. К тому же нужно учитывать как разрядность платформы так и разрядность РНР. | |
|
|
|