c语言中!10的值为0,为什么
展开全部
因为10是个非零数,所有非零数都是True,对True取反也即!10实际上是!True,结果就是False,必然就是0了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
计算机内存存储的时候认为规定了,只有0,没有-0。不这样规定的话,
用补码存储时会出现0和-0的存储方式有两种,这显然是不能够接受的,所以就没有了-0这个说法了
用补码存储时会出现0和-0的存储方式有两种,这显然是不能够接受的,所以就没有了-0这个说法了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
!代表非的意思,只有两种答案一个0,一个1
!0 = 1;
!(任何不为0的数) = 0
!0 = 1;
!(任何不为0的数) = 0
追问
为什么非0等于1啊
追答
计算机这么定义的,非0就是1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询