[Книгата"Fundamentals of Computer Programming with C#"]Ch.3Operators...Ex.15
Защо ми казва, че не мога неявно да преобразувам 'long' към 'uint' когато нямам long никаде. Иначе знам, че неявното в случая е невъзможно, но каде е лонга.
class Program
{
static void Main(string[] args)
{
uint n = uint.Parse(Console.ReadLine());
uint bit3 = (n >> 3) & 1;
uint bit24 = (n >> 24) & 1;
n = n & (~(1 << 24)) | (bit3 << 24); // <- eто тук ми показва грешката
}
}