5个回答
展开全部
首先定义一个无符号整型的0:00000
取反:11111
右移一位:01111
转成int型即得到正的最大值
依然是无符号的0:00000
取反:11111
右移一位:01111
装换成有符号数再取反:110000(注意这里:系统对有符号数的取反过程实际上是先改变且只改变符号位,然后再直接加1)
然后就得到了int型的最小值.
取反:11111
右移一位:01111
转成int型即得到正的最大值
依然是无符号的0:00000
取反:11111
右移一位:01111
装换成有符号数再取反:110000(注意这里:系统对有符号数的取反过程实际上是先改变且只改变符号位,然后再直接加1)
然后就得到了int型的最小值.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int n_int=INT_MIN;
cout<<n_int;
INT_MIN是系统限制文件中的数据 可以直接调用 这样就可以查到你的系统中int型数据的最小值了
cout<<n_int;
INT_MIN是系统限制文件中的数据 可以直接调用 这样就可以查到你的系统中int型数据的最小值了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正数的补码与原码一样,负数的补码,原码取反再加1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
源码取反再加1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询