C语言中,整形常量中的八进制数和十六进制数有有符号数么?为什么十进制的有?
2个回答
展开全部
c语言本身并没有规定int的具体大小,只规定至少用2个字节表示(16位)。c语言也没有定义负整型的溢出处理方法。
不过看你的题目,大概是想考察这个意思吧
int---16位,取值范围为-32768~32767.,32767+1肯定溢出了,溢出结果和处理unsigned类型一样,因此应为-32768
补码1000000000000000,表示的是-32728。
-32728的原码是1000000000000000
不过看你的题目,大概是想考察这个意思吧
int---16位,取值范围为-32768~32767.,32767+1肯定溢出了,溢出结果和处理unsigned类型一样,因此应为-32768
补码1000000000000000,表示的是-32728。
-32728的原码是1000000000000000
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询