小编dxd*_*sdz的帖子

如何取消选中int溢出工作c#

我们知道int值的最大值为2 ^ 31 - 1,最小值为-2 ^ 31.如果我们将int设置为最大值:

int x = int.MaxValue;
Run Code Online (Sandbox Code Playgroud)

我们将x取出并在未选中的字段中添加一个

unchecked
{
    x++;
}
Run Code Online (Sandbox Code Playgroud)

然后我们得到x = int的最小值.我的问题是为什么会发生这种情况以及它如何在二进制方面发生.

c# theory binary

-2
推荐指数
1
解决办法
292
查看次数

标签 统计

binary ×1

c# ×1

theory ×1