Size: a a a

2020 December 04

KN

Kirill Nesmeyanov in PHP
есть идеи как скастовать пыховский инт в сигнед шорт?
источник

KN

Kirill Nesmeyanov in PHP
а то мне приходится для этого тернарники юзать
источник

L

LtB in PHP
Привет.
Кто то может подсказать как это запустить ?
https://github.com/googleads/googleads-shopping-samples
Интересует на PHP: https://github.com/googleads/googleads-shopping-samples/tree/master/php

Или может есть гайд для совсем тупых как работать с Google Content API на php ?
источник

VC

Vladimir Chernyshev in PHP
Kirill Nesmeyanov
есть идеи как скастовать пыховский инт в сигнед шорт?
битовыми операциями?
источник

КГ

Константин Грачев... in PHP
Kirill Nesmeyanov
есть идеи как скастовать пыховский инт в сигнед шорт?
я сюда формошлёпить пришел, кто такой сигнед шорт?
источник

KN

Kirill Nesmeyanov in PHP
Vladimir Chernyshev
битовыми операциями?
ну вот я что-то додуматься не могу как это сделать)
источник

AM

Artem Molotov in PHP
А какая у тебя сейчас тернарка?
источник

KN

Kirill Nesmeyanov in PHP
сырец:
(signed short)((unsigned long)value >> 16) & 0xffff
источник

KN

Kirill Nesmeyanov in PHP
переписал как:
$value = ($value >> 16) & 0xffff;

return $value > self::HALF_SHORT_INT ? $value - self::SHORT_INT : $value;
источник

KN

Kirill Nesmeyanov in PHP
если число превышает сигнед шорт, то сдвигаю в отрицательный диапазон
источник

VC

Vladimir Chernyshev in PHP
Kirill Nesmeyanov
ну вот я что-то додуматься не могу как это сделать)
левый бит скопировать с левого бита, остальные 15 битов скопировать с правых 15 бит
источник

KN

Kirill Nesmeyanov in PHP
осталось понять насколько это будет быстрее)
источник

VC

Vladimir Chernyshev in PHP
по идее самый быстрый способ должен быть
источник

m

militska in PHP
Kirill Nesmeyanov
если число превышает сигнед шорт, то сдвигаю в отрицательный диапазон
а накинь пример задачи, где такое может пригодится. (я честно признаюсь что  я хлебушек)
источник

KN

Kirill Nesmeyanov in PHP
источник

KN

Kirill Nesmeyanov in PHP
виндовая шина в одном аргументе помещает сразу два набора данных и они распаковываются за счёт сдвигов
источник

KN

Kirill Nesmeyanov in PHP
хотел ускорить чтение x и y координат мыши
источник

KN

Kirill Nesmeyanov in PHP
С другой стороны из-за сисколлов просадки в ~10 раз, так что надо их лечить скорее
источник

SM

Sasha Mikhlyaev in PHP
а предметная область этих извращений на пыхе?)))
источник

KN

Kirill Nesmeyanov in PHP
ну игрушки запилить можно
источник