Category:

небольшая загадка для программистов

Что делает эта функция?
unsigned char func(unsigned char c) {
  return c - 128 + (c >> 5&3)["(PI)"];
}


Комментарии скрываются до поры до времени.

Update: в комментариях есть уже штук 10 правильных ответов. Я не буду каждый из них подтверждать - если вы уверены, что правильно ответили, скорее всего так и есть. Иду спать, а завтра утром напишу здесь или в отдельной записи правильный ответ.

Update: правильный ответ. Раскрываю все комментарии тут.