Problem 14.Modify a Bit at Given Position
Здравейте!
Може ли малко помощ за задачата. При въвеждане на 1 се получава верен отговор, но при 0 не съвпада с това от домашното.
Console.WriteLine("Type your number:");
int number = int.Parse(Console.ReadLine());
Console.WriteLine("Type the position:");
int position = int.Parse(Console.ReadLine());
Console.WriteLine("Type your value 1 or 0:");
int value = int.Parse(Console.ReadLine());
if (value == 1)
{
value = 1 << position | number;
Console.WriteLine("{0}", value);
}
else
{
value = 0 << position | number;
Console.WriteLine("{0}", value);
}
ModEdit: Моля прочети правилата на форума в частта им за именуване на темите.