Исправление mashina, 17.06.13 23:54 (текущая версия) :
наиболее Ъ это не делать такой быдлокод. Эпсилон в общем случае
e = ((A + B) >> 1) >> (2**s)
Исходная версия mashina, 17.06.13 23:53:
e = ((A + B) >> 2) >> (2**s)