Няшная / Говнокод #316 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
for (i = 0; i<sizeof(n)*4; i++) 
{ 
	if ((((n>>(2*i))&1==1)&&((n>>(2*i+1))&1==0)))
	{
		n|=(1<<(2*i));
		n&=~(1<<(2*i+1));
	}
else if ((((n>>(2*i))&1==0)&&((n>>(2*i+1))&1==1)))
	{
		n|=(1<<(2*i+1));
		n&=~(1<<(2*i));
	}

Нечто вроде циклического сдвига вправо на Си.

Запостил: guest guest, (Updated )

Комментарии (1) RSS

  • Опять же изврат из-за "just for fun" или отсутствия каких-либо познаний ассемблера и инструкций наподобие shr/sar/ror/rcr 🙂

    Плюсану.
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8