[Exam Problems] C# Basics - 12 April 2014 Evening - Bit Roller
Този код ми дава грешни отговори на тестове №2 и №4.
Моля, помогнете ми да разбера ЗАЩООО!
Оправих се сам, щото ако не се оправиш сам няма кой да те оправи .
Грешката ми беше, че при превъртането на дясно винаги вземах бит с индекс 0, а при фиксиран бит с индекс 0 (f=0) отговорът е грешен. Добавих в кода:
((n & 1) != 0) && (f != 0))