Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Alexandr A. Redchuck                 2:5020/400     29 Jun 2002  18:07:54
 To : Yuri Burger
 Subject : Re: целочисленный коpень
 -------------------------------------------------------------------------------- 
 
 29-Jun-02 00:17 Alexandr A. Redchuck wrote to Yuri Burger
 
 AR>     if(      !(ul & 0xFFFFFF00) ) mask =       0x40;
 AR>     else if( !(ul & 0xFFFF0000) ) mask =     0x4000;
 AR>     else if( !(ul & 0xFF000000) ) mask =   0x400000;
 AR>     else                          mask = 0x40000000;
 
 Тьху, только сейчас заметил - для 8-битников это
 место лучше сделать так:
 
      if(       ul & 0xFF000000 ) mask =   0x40000000;
      else if(  ul & 0x00FF0000 ) mask =     0x400000;
      else if(  ul & 0x0000FF00 ) mask =       0x4000;
      else                        mask =         0x40;
 
 И компилятор должен соптимизировать и на каждом if просто
 проверить на != 0 один байт (без никаких and-ов).
 
 wbr,
 --
 /* Alexandr Redchuck, Kyiv, Ukraine */
 /* real на real тчк kiev тчк ua     */
 
 --- ifmail v.2.15dev5
  * Origin: ReAl at home (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Извлечение корня   Alexey Belyaev   24 Jun 2002 21:53:36 
 Извлечение корня   Roman Kukushkin   25 Jun 2002 21:30:52 
 целочисленный коpень   Yuri Burger   25 Jun 2002 22:38:14 
 коpень   Yuri Burger   25 Jun 2002 22:38:31 
 Re: целочисленный коpень   Alexandr A. Redchuck   29 Jun 2002 04:17:04 
 Re: целочисленный коpень   Alexandr A. Redchuck   29 Jun 2002 18:07:54 
Архивное /ru.algorithms/627012ba2a22.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional