о, не пришлось постить в тему ![]() в одной статье инверсия называлась побитовым дополнением, хотел узнать, как работает. А оно вон что ![]() хоть вспомнил, как работает
в пыхе разок пригодилось, в gd
Ну, я надеюсь, до этого еще не скоро дойдёт ![]()
И дебажыть после этого ![]()
Oak, осталось компиляторы код научить писать ![]()
На самом деле, заменять умножение на побитовые операции в контексте оптимизации (именно так) смысла особого нет. Все современные компиляторы (JIT в их числе) умеют заменять умножение на сдвиги самостоятельно. Более того, компиляторы даже способны заменять умножение на серию сдвигов и сложений, если такая операция будет быстрее, чем само умножение. Также компиляторы умеют заменять деление на, например, умножение и сдвиг вправо. Изм. Oak (12.05 / 18:55) (1)
aNNiMON, Яснапанятна. Спасиб.
Не помешало бы теперь заглянуть в какой-нибудь исходник формата сжатия ![]()
aNNiMON, в таком случае не помешало бы и показать приоритет операций. ![]() ![]() ![]() |