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


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Dmitry Bagdanow                      2:5005/53.30   29 Jul 2003  19:50:55
 To : Sergey Voloshchuk
 Subject : 4 -> 0x10
 -------------------------------------------------------------------------------- 
 
 24 Июл 03 15:23, you wrote to All:
 
  SV> Где-то я встречал алгоритм, который легко и непринужденно, безо всяких
  SV> циклов, с помощью сдвига и какой-то матери превращал число в один бит,
  SV> стоящий в позиции с этим номером. Может кто напомнит как это делать?
 
 Тебе нyжно что-то типа:
 
 //
 // nBitNo - номер бита от 1 до 32
 // (на разных платформах максимальное значение
 // может быть разным).
 //
 // Возвращает значение, в котором бит с порядковым
 // номером nBitNo yстановлен в 1, все остальные биты
 // равны 0.
 //
 unsigned long Func(short nBitNo)
 {
   return (1UL << (nBitNo - 1));
 }
 
 Dmitry
 
 --- GoldEd 3.0.1
  * Origin: Hикогда не пытайтесь повтоpить yдачный экспеpимент (2:5005/53.30)
 
 

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

 Тема:    Автор:    Дата:  
 4 -> 0x10   Sergey Voloshchuk   24 Jul 2003 15:23:08 
 Re: 4 -> 0x10   Sergey Voloshchuk   24 Jul 2003 15:34:58 
 Re: 4 -> 0x10   Dmitriy Goldobin   24 Jul 2003 13:49:37 
 4 -> 0x10   Illarion V. Kovalchuk Esq.   24 Jul 2003 20:19:22 
 4 -> 0x10   Dmitry Bagdanow   29 Jul 2003 19:50:55 
Архивное /ru.algorithms/32783f26d185.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional