请教个基础问题
4294967295 的二进制是 32 个 1:11111111111111111111111111111111
左移 31 位,4294967295 << 31,结果是 10000000000000000000000000000000,这个没问题
但左移 32 位后,结果是 11111111111111111111111111111111
使用 ((uint)4294967295) << 32 依然如此
请问这是什么原理?
111,101
社区成员
642,559
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧