тащим 10-е число bigint из MSSQL и раскладывем на биты в PHP

lelik

Новичок
тащим 10-е число bigint из MSSQL и раскладывем на биты в PHP

Здравствуйте, столкнулся с проблемой, не могу решить, натолкните на мысль.
Задача: В базе MSSQL есть поле bigint, где храниться 10-е число. Необходимо достать из базы это число и разложить на биты. Раскладывать 32-битные значение получается хорошо, а вот bigint 64-битовый и тут и возникает основная проблема, происходит переполнение. Пробовал и классикой (деление на 2) и побитовыми операциями и php-шной функцией decbin().
Спасибо.
 

DiMA

php.spb.ru
Команда форума
куча решений

отформатировать число в запросе к бинарному виду

считать как строку в нех-виде, разбить пополам, привести к числу
 

fixxxer

К.О.
Партнер клуба
ну если

> Раскладывать 32-битные значение получается хорошо

так и вытащи из mssql 2 столбца, с двумя 32 битными значениями. элементарные операции сдвига и побитового and то небось mssql умеет.
 
Сверху